Hallo!
Ich hätte da mal eine eher allgemeine Frage. Und zwar müssen demnächst einige Klassen entwickelt werden. Die Daten der Klasse kommen aber aus diversen Datenbanktabellen.
Jetzt stellt sich mir folgende Frage, wie ich den Zugang zur Datenbank am besten unterbringe. Ganz simpel wäre die Initialisierung eines Objektes ja mit:
Das würde aber dazu führen, dass ich in der Klasse "Object" nochmals meine Datenbankklasse laden müsste, um die Daten auszulesen. Dabei habe ich die Verbindung zur Datenbank ja schon in der index.php aufgebaut.
Anders sähe das hier aus, wenn ich die Daten vorher auslesen und das Objekt dann folgendermaßen initialisiere:
Das kann bei vielen Daten die zu speichern wären aber unübersichtlich werden.
Wie macht man das denn im Allgemeinen so, wenn man das sauber im OOP-Stil beibehalten möchte? Die Datenbankverbindung in einer $GLOBALS Variable zu speichern ginge ja vielleicht auch, aber ist das der Weisheit letzter Schluß?
Ich hätte da mal eine eher allgemeine Frage. Und zwar müssen demnächst einige Klassen entwickelt werden. Die Daten der Klasse kommen aber aus diversen Datenbanktabellen.
Jetzt stellt sich mir folgende Frage, wie ich den Zugang zur Datenbank am besten unterbringe. Ganz simpel wäre die Initialisierung eines Objektes ja mit:
Code:
$obj = new Object($productnumber);
Anders sähe das hier aus, wenn ich die Daten vorher auslesen und das Objekt dann folgendermaßen initialisiere:
Code:
$obj = new Object($productnumber, $title, $description, ...);
Wie macht man das denn im Allgemeinen so, wenn man das sauber im OOP-Stil beibehalten möchte? Die Datenbankverbindung in einer $GLOBALS Variable zu speichern ginge ja vielleicht auch, aber ist das der Weisheit letzter Schluß?
Kommentar