I'm planning to reuse the logic behind FVM to create an app Flutter that offers a GUI. As part of this project, I would like to propose a new architecture for the Commands. The main goal of this new architecture is to create a new layer that separates the logic of gathering information from the UI, which is rendered on the terminal. This way, we can reuse all the classes and logic used to build the UI in other applications.
On the left side is the current version and on the other side is the new proposal.
I'm planning to reuse the logic behind FVM to create an app Flutter that offers a GUI. As part of this project, I would like to propose a new architecture for the
Command
s. The main goal of this new architecture is to create a new layer that separates the logic of gathering information from the UI, which is rendered on the terminal. This way, we can reuse all the classes and logic used to build the UI in other applications.On the left side is the current version and on the other side is the new proposal.