Whouzuo: Noch zum Thema OOP

Beitrag lesen

Hi,

was ich mich auch schon seit längerem frage:

Ich habe eine Klasse die eine Verbindung zu meiner DB aufbaut. Wäre hier das Singleton pattern sinnvoll?

Nein, absolut nicht.

Andere Frage ist, wie ich diese DB Instanz in meine anderen Klassen "reinbekomme"?
Extend?

Über Dependency Injection. Im einfachsten Fall bedeutet das, dass du bei der Initialisierung der von der DB abhängigen Klassen die DB-Verbindungsklasse im Konstruktur mitgibst. Alternativ kannst du auch ein Framework einsetzen, was dir einen Teil der Arbeit abnimmt - je nach Programmiersprache halt.