1. Renamed the BuisnessLogic class to GuiController and updated all its references. 2. Broke the cycles at the package diagram level between the DataKeeper and TableConstruction packages. 3. Split DataKeeper to 6 classes, 4 classes that stores data, 1 class that handles the processing of the data and 1 GlobalDataManager. 4. Removed cycles at Gui class diagram level. Next Steps: - Trace back call hierarchy and populate classes with logic methods at datakeeper because now they are simply Data Containers. - If time, create interface at DataKeeper and Factory so that clients use interface( good bonus).
Renamed the BuisnessLogic class to GuiController and updated all its references.
Broke the cycles at the package diagram level between the DataKeeper and TableConstruction packages.
Split DataKeeper to 6 classes, 4 classes that stores data, 1 class that handles the processing of the data and 1 GlobalDataManager.
Removed cycles at Gui class diagram level.
Next Steps: