Zitat von
Tyrael Y.:
- eine Datenbank Klasse
Hier sind alle Funktionalitäten im Zusammenhang mit der
DB untergebracht
DB erzeugen, Tabelle erzeugen, Daten schrieben/lesen/löschen. Diese Klasse "kennt" ihre Aussenwelt nicht.
- eine oder mehrere reine Datenklasse(n), diese Klasse(n) können im Prinzip nix, sie sollen nur die Daten bereit halten. Diese Klassen werden mit den Daten aus der
DB-Klasse gefüllt.
- die
GUI - sie zeigt die Daten aus den Datenklassen an
Im Prinzip ist ja eine
Query eine "Datenklasse", d.h. sie hält (solange sie geöffnet ist) die Daten bereit. Ist es an dieser Stelle sinnvoll diese einzusetzen? Wobei dann die Funktionalität von "Daten schreiben/lesen/löschen" ja wieder aus der Datenbank-Klasse heraus verlagert werden würde.
Also eher, eine
DB-Klasse, die eine Connection und eine
Query enthält und die entsprechenden Methoden die Daten zu schreiben/lesen/löschen und Datenklassen, die beispielsweise in einer Objectlist die Daten aus der
DB-Klasse hält. Habe ich das richtig verstanden? Wie würde ich dann Datenänderungen handeln können?
Guido