frankx: Komplettes Projekt in OOP

Beitrag lesen

Ahoi,

Zwischen den grundlegenden und allgemein verwendbaren Funktionen des DBMS-Handlings ist also noch eine Schicht eingefügt, die die speziellen Anforderungen abwickelt, indem sie das Statement formuliert und die Daten holt. Das Hauptprogramm wird also entlastet und diese Datenschicht besorgt die Daten. Sie kann bei Bedarf auch die Daten woanders besorgen, ohne dass das Hauptprogramm dazu angepasst werden muss.

Der Quickstart des Zendframeworks zeigt hierzu ein Beispiel, was ich in dem Zusammenhang als recht hilfreich/vorbildlich empfand. Insbesondere auch, was das Zusammenspiel der Objekte/Klassen angeht, das Vorbereiten einer Verbindung und die Nutzung im Bedarfsfalle (lazy connection). Dort werden die Zugangsdaten mit einer statischen Funktion an die abstrakte Db_Adapter-Klasse übergeben, von der die eigene Klasse dann erbt.

Dank und Gruß,

frankx