Danke für die Antwort.
Du hast da schon recht. Nur meine Projekte speichern ausschließlich die Daten in einer Datenbank. Entweder Firebird, MY/
MSSQL. Dafür habe ich eine globale Klasse DBBase, von dieser habe ich dann - wegen den syntaktischen Unterschieden - jeweils eine RDBMS-Klasse erstellt. Also TMySQLDB -> geerbt von DBBase.
Aber die Frage ging eigentlich in die Richtung, ob ich ein getrenntes Datenbankobjekt benutzen soll (so wie es gerade der Fall ist), oder soll jedes Objekt wie eine Notiz oder ein Benutzer eine Schnittstelle zum Datenbankobjekt bekommen. Vorteil wäre, dass man dann vom Objekt aus direkt die
DB steuern kann (TBenutzer.Login). Ist flexibler, aber irgendwie nicht korrekt, weil sich die Datenbankzugriffe auf alle Objekte "verstreuen" und man im Ernstfall alle Objekte ändern müsste. Oder?