04 Code Aufbau - SandroGuerotto/Sierra GitHub Wiki
Unsere Implementation orientiert sich nach dem MVC-Prinzip und hat sich somit in 3 Layers aufgeteilt. Da jedoch das Ziel dieses Moduls lediglich bei einem Prototypen liegt, wurde grösstenteils auf die Benutzeroberfläche wertgelegt.
-
Data / Model
-
Business Logic / Controller
-
GUI / View
Hier werden die Datenklassen reingelegt welche Daten aus der Datenbank beinhalten und in Objekten wiedergegeben werden.
Hier werden alle Exceptionklassen eingepflegt welche von uns kreiert werden. # Handler Im Package Handler werden alle Eventhandler abgelegt welche auf Benutzereingaben reagieren GUI
Hier werden Klassen mit bestimmten Funktionen niedergelegt die in der gesamten Applikation oftmals nützlich sind. Datentransfer.
Im Interface-Package werden die Interface-Klassen niedergelegt. Dies verhilft den einzelnen Teammitgliedern eine Übersicht über allen Methoden des jeweils anderen zu gewährleisten.
Hier werden die Klassen abgelegt welche für die Datenhaltung zuständig sind oder für die Datenmanipulation bzw.
Hier werden alle benötigten Dateien abgelegt wie Bilder, Symbole, CSS-Dateien und sosntigen GUI-Elementen.