![]() Mailinglisten-Archive |
Hallo alle zusammen, ich habe mal eine kleine Frage.... ;-) Angenommen, ich habe eine Datenbankklasse, die schon in einer Setupdatei zu Beginn der Anwendung instanziiert wird. Des weiteren habe ich eine Klasse User, die Methoden und Eigenschaften enth�lt mit denen ich bspw. User registrieren, l�schen oder sonwas kann - das �bliche. Wie stelle ich es nun am besten an, da� ich Methoden meiner Datenbankklasse auch in den Methoden meiner Userklasse verwenden kann? Bspw. gibt es in der Klasse User eine Methode, um den DB-Eintrag des Users zu �ndern - dazu brauche ich aber Methoden aus der DB-Klasse. Wie komme ich geschicktesten da ran? Folgende M�glichkeiten fallen mir dazu ein: 1. in der Userklasse setze ich die Instanz meiner Datenbankklasse auf global. 2. Ich �bergebe die Instanz meiner Datenbankklasse als Parameter bei deren Instanziierung an die Userklasse. 3. In dem Smarty-G�stebuch Tutorial bin ich auf folgende Syntax gesto�en: In der Userklasse wird die DB-Klasse folgenderma�en instanziiert: $db =& new db; Das kann ich nicht so genau zuordnen - hat da jemand einen Fingerzeig f�r mich? ;-) Ich hoffe, ihr versteht meine Frage... ;-) Wie w�rdet ihr das angehen? Wie l�se ich so eine Situation am elegantesten? Vielen Dank f�r eure Antworten, Gr��e, Daniel
php::bar PHP Wiki - Listenarchive