Einzelnen Beitrag anzeigen

Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.435 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: [OOP-Struktur] Übergeordnete "Verwalter"-Klass

  Alt 5. Jan 2010, 16:53
Datenobjekte sollten im Prinzip dumm sein.
Ihre einzige Aufgabe ist die Daten und deren Status aufzunehmen.
Sie stellen praktisch eine Schnittstelle zwischen Datenbankschicht, Anwendungskern und Visualisierung dar.
Deshalb zieht jede Änderung der Datenobjekte große Kreise.

Auf die Datenbankklasse sollte vom Anwendungskern nur über ein DB-unabhängige Interface zugegriffen werden.
Die Datenbankklasse selbst und Reader- und Writerklassen die bei der Datenbankklasse für die unterschiedlichsten Datenobjekte registriert werden, können und müssen natürlich teilweise Datenbankabhängig sein.

Der Anwendungskern bekommt aber von der Datenbankschicht nur ein einziges Interface, dem er Datenobjekte zum Lesen und Schreiben übergibt. Wenn man sich konsequent daran hält, kann man die Datenbank sogar zur Laufzeit wechseln.
  Mit Zitat antworten Zitat