This PR refactors the following classes of the GUI:
Abstractions
Component
HighLevelModelObject
Controllers
DeclarationController
ComponentController
ModelController
SystemController
Presentations
ComponentPresentation
ModelPresentation
SystemPresentation
Changes to other classes are strictly side effects of the refactoring of the above classes.
The goal is to decrease the confusion encountered by new developers when attempting to identify where the logic resides in the codebase and to have better separation of concern.
This PR refactors the following classes of the GUI:
Abstractions
Controllers
Presentations
Changes to other classes are strictly side effects of the refactoring of the above classes. The goal is to decrease the confusion encountered by new developers when attempting to identify where the logic resides in the codebase and to have better separation of concern.