Mailinglisten-Archive |
On Friday 10 September 2004 19:06, Thomas Richter wrote:
> Dann hast du ein fehler in deinem design. Objekte sollten "messages"
> darstellen... Wenn du sie wegschmeisst, nachdem du sie initialisiert
> hast, macht das einfach keinen sinn. Evtl. solltest du dir statische
> methoden ueberlegen.
Es gibt ja nun auch statische Eigenschaften, die unabhängig von der Lebenszeit
des Objektes sind. Im übrigen kann eine Instanz auch wenn sie nicht
gespeichert ist, Daten verarbeiten. Sei es aus Sessions, aus Cookies oder aus
der Datenbank. Hier macht es unter Umständen überhaupt keinen Sinn, die
Instanz an eine Variable zu binden, die dann im nächsten Schritt beim
Verlassen der Funktion sowieso wieder verworfen wird.
Das prominenteste Beispiel dürfte wohl
throw(new Exception("Hello World"));
sein.
--
Hinrich Donner
php::bar PHP Wiki - Listenarchive