Mailinglisten-Archive |
Hallo, Ich habe ein kleines Problem. Ich moechte mir eine Klasse mit einer statischen Methode definieren. Diese Methode soll mir ein Objekt dieser Klasse zurueckliefern. Nun moechte ich aber gerne mit Vererbung diese Klasse anpassen, aber diese statische Factory-Method genauso benutzen, nur dass nun eine Instanz der Subklasse zurueckliefert. z.bsp: class Super { function Factory() { return new Super(); } } class Sub extends Super { function extraFunc() { } } $super =& Super::Factory(); $sub =& Sub::Factory(); zweiteres soll mir nun eine instanz von Sub zurueckliefern, ohne dass ich die methode Factory() ueberschreiben will.... Bei Nicht-Statischen Aufrufen koennte ich ja ueber get_class($this) den namen der klasse ermitteln... aber bei statischen? Wenn jemand eine Idee hat, wie man sowas loesen kann... bitte her damit... Thomas
php::bar PHP Wiki - Listenarchive