_hkl: Datenbankverbindung als Objektvariable?

Beitrag lesen

Hallo !

Soviel zur Vorabinformation. Meine Frage ist nun, ob die Datenbankverbindung als Variable bei dem Objekt gespeichert werden soll/kann/darf/muss oder nicht. Der Vorteil wäre, dass ich Quellcode spare, da ich nur den Konstruktor entsprechend ändern muss. Die Alternative wäre, die Datenbankverbindung in den oben angesprochenen Funktionen aufzubauen.

Auf- und abbbauen pro Funktion halte ich fuer unguenstig; die Verbindung wuerde ich zumindest waehrend einer Sitzung halten wollen.
"zumindest" da ich nicht weiss ob es bei Apache/"PHP 5" sowas wie ein Application-Objekt unter ASP gibt.

Es gibt imho aber noch eine Design-Alternative:

Eine Klasse, am besten ein Singleton, die die Verbindung(en) kapselt und moderiert und die Deine Datenzugriffsokjekte-Objekte mit einem Verweis auf sich selbst oder eine Verbindungs_referenz_ ( _keine_ Kopie ! ) erzeugt, also eine Factory.

Wie waer das denn ?

Bin aber kein PHP 5 Experte.

Gruesse

Holger

Was ist eure Meinung dazu?

Viele Grüße und schöne Feiertage,

Stefan