Singleton Model oder Vererbung ? Halo zusammen,
ich stehe vor einem kleinen Problem.
Und zwar habe ich mir eine SQL Klasse geschrieben die mir ein paar Funktionen bereitstellt zum vereinfachen der Datenbankkommunkation.
Die Frage ist jetzt: Da ich diese Klasse bzw das Objekt was ich ich in den einzelnen Seiten verwende auch in den anderen von mir geschriebenen Klassen nutzen möchte, muss ich momentan jedesmal das sql objekt an den Konstruktor der anderen Klassen weitergeben, welches dann in einem "lokalen" klassenobjekt weiterverwendet wird. Das ist aber sicherlich nicht sinn der Sache.
die Frage die ich mich stelle ist nun, ob man es nach dem Singleton Model machen sollte also die Klasse nur sich selbst instanzieren lassen und anschließend überall nur noch mit sql::getInstance()->funktion ... verwenden sollte, oder ob in diesem fall eine Vererbung der SQL klasse an die anderen klassen sinn macht. Denn es könnte ja auch sein, dass ich 2 Instanzen benötige wegen dem Zugriff auf 2 verschiedene Datenbanken wärend eines scripts.
Wie Handle ich dann die konfiguration am besten (gerade im hinblick auf Seiten die per Ajax nachgeladen werden) ?
Ich hoffe es kommt der ein oder andere gute Ratschlag.
Gruß
MollocH |