Hallo zusammen,
ich tue mich mit der allgemeinen Projektstruktur meiner App etwas schwer und hoffe hier entsprechende Lösungsansätze (Denkansätze) zu bekommen.
Die App ist eine in JavaFX erstellt Oberfläche mit diversen Eingabefeldern und Optionen. Daraus wird eine Datenbankabfrage erstellt und das Ergebnis dann in einer Tabelle angezeigt. Ebenfalls besteht die Möglichkeit das Ergebnis in ein Excel File zu speichern.
Hier habe ich das MVC-Pattern als guten Lösungsansatz auserkoren und eine erste grobe Package Struktur etwas so erstellt:
de.meinprojekt.model
de.meinprojekt.controller
de.meinprojekt.view
de.meinprojekt.main
Ich bin mir jetzt allerdings mehr als unsicher wo ich gewisse Klassen unterbringen soll, ob ich z.B. noch weitere Packages nutzen sollte oder Sub-Folder innerhalb dieser Packages.
Konkret geht es hier z.B. um die Service und Task Klassen die mir das Resultset liefern, die Daten in eine Tableview schreiben oder in ein Excel-File speichern.
Gehören diese Dinge alle in die Controller Struktur oder eher zum Model?
Auch Dinge die z.B. nur das Aussehen der App steuern (z.B. Darkmode / Lightmode).
Ich hoffe mein Problem ist verständlich dargestellt und es findet sich jemand der mir hier unter die Arme greifen kann.
Danke schonmal und Gruß
z
ich tue mich mit der allgemeinen Projektstruktur meiner App etwas schwer und hoffe hier entsprechende Lösungsansätze (Denkansätze) zu bekommen.
Die App ist eine in JavaFX erstellt Oberfläche mit diversen Eingabefeldern und Optionen. Daraus wird eine Datenbankabfrage erstellt und das Ergebnis dann in einer Tabelle angezeigt. Ebenfalls besteht die Möglichkeit das Ergebnis in ein Excel File zu speichern.
Hier habe ich das MVC-Pattern als guten Lösungsansatz auserkoren und eine erste grobe Package Struktur etwas so erstellt:
de.meinprojekt.model
de.meinprojekt.controller
de.meinprojekt.view
de.meinprojekt.main
Ich bin mir jetzt allerdings mehr als unsicher wo ich gewisse Klassen unterbringen soll, ob ich z.B. noch weitere Packages nutzen sollte oder Sub-Folder innerhalb dieser Packages.
Konkret geht es hier z.B. um die Service und Task Klassen die mir das Resultset liefern, die Daten in eine Tableview schreiben oder in ein Excel-File speichern.
Gehören diese Dinge alle in die Controller Struktur oder eher zum Model?
Auch Dinge die z.B. nur das Aussehen der App steuern (z.B. Darkmode / Lightmode).
Ich hoffe mein Problem ist verständlich dargestellt und es findet sich jemand der mir hier unter die Arme greifen kann.
Danke schonmal und Gruß
z