PEASANT KING
Commander
- Registriert
- Okt. 2008
- Beiträge
- 2.412
Hallo Leute,
mich beschäftigt mal wieder ein Thema und ich wollte eure Meinungen mal dazu hören.
Ich programmiere in den letzten Wochen eine Java GUI Anwendung mit Anbindung an eine Datenbank.
Soweit so gut. Um etwas genauer zu sein handelt es sich um ein Programm ähnlich einer Warenwirtschaft allerdings zugeschnitten auf eine bestimmte Dienstleistung.
Ich habe versucht so viel wie möglich mittels MVC Pattern zu schreiben, doch leider ertappe ich mich immer wieder von diesem Pattern abzuweichen, weil manche Dinge einfach nicht in das Schema rein passen.
Jetzt ist es so das viele SQL Abfragen im Hintergrund laufen, beim erzeugen von neuen Datensätzen usw.
Diese Abfragen steuer ich über das jeweilige Model zu meinen Modulen, als Beispiel:
Kundenmodul besitzt eine View -> enthält nur GUI Komponenten
Model -> Enthält SQL Statements und erzeugt unter anderem auch das TableModel für die Tabelle in der GUI
Controller -> Reagiert auf Eingaben in der GUI und führt dann die jeweiligen Funktionen aus.
Ist das so in Ordnung oder sollten z.B. alle SQL Statement Funktionen in eine Datenbankklasse ausgelagert werden.
Die Anwendung besitzt natürlich DatenbankHandler Klassen die die Verbindung zur Datenbank aufbauen oder schließen, sowie das erstellen der Datenbank wenn nicht vorhanden.
mich beschäftigt mal wieder ein Thema und ich wollte eure Meinungen mal dazu hören.
Ich programmiere in den letzten Wochen eine Java GUI Anwendung mit Anbindung an eine Datenbank.
Soweit so gut. Um etwas genauer zu sein handelt es sich um ein Programm ähnlich einer Warenwirtschaft allerdings zugeschnitten auf eine bestimmte Dienstleistung.
Ich habe versucht so viel wie möglich mittels MVC Pattern zu schreiben, doch leider ertappe ich mich immer wieder von diesem Pattern abzuweichen, weil manche Dinge einfach nicht in das Schema rein passen.
Jetzt ist es so das viele SQL Abfragen im Hintergrund laufen, beim erzeugen von neuen Datensätzen usw.
Diese Abfragen steuer ich über das jeweilige Model zu meinen Modulen, als Beispiel:
Kundenmodul besitzt eine View -> enthält nur GUI Komponenten
Model -> Enthält SQL Statements und erzeugt unter anderem auch das TableModel für die Tabelle in der GUI
Controller -> Reagiert auf Eingaben in der GUI und führt dann die jeweiligen Funktionen aus.
Ist das so in Ordnung oder sollten z.B. alle SQL Statement Funktionen in eine Datenbankklasse ausgelagert werden.
Die Anwendung besitzt natürlich DatenbankHandler Klassen die die Verbindung zur Datenbank aufbauen oder schließen, sowie das erstellen der Datenbank wenn nicht vorhanden.