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