hotti: Rückgabewert von new()

Beitrag lesen

hi,

Dein Konstruktor verlangt als Parameter nach einem Array mit Konfigurationsdaten, um damit dann eine Datenbankverbindung zu eröffnen - eventuell tritt dabei eine Exception auf.

Richtig ;)

Dein Konstruktor tut zuviel.

Ich verstehe nicht worauf Du hinauswillst, erkläre es mir bitte ohne Polemik.

Damit wir nicht aneinander vorbeireden:

Ich baue für DB-Zugriffe flache Hierarchien, nicht erst seit heute. Meine Basisklassen dazu (Perl, PHP) stellen jeweils ein Objekt bereit, das ist im Fall PHP nicht etwa das PDO-Objekt selbst, sondern eine Instanz _meiner_ Klasse. Diese Instanz hat das PDO-Objekt als Attribut. Im Fall Perl mache ich das genauso, die Instanzen meiner Klassen enthalten die DB-Session als Attribut. Sowohl in Perl als auch in PHP heißt dieses Attribut DBH (Data Base Handler) und dieses Attribut ist private.

Hotti