Mailinglisten-Archive |
Andreas Heigl wrote: >>>> Welcher Sinn steckt da dahinter? >>> >>> Welcher Sinn steckt darin eine Methode mal statisch, mal nicht aufzurufen? >>> Vielleicht sehe ich den nur nicht... >> >> z. B.: eine Methode die selbst ein Objekt erzeugt wenn sie statisch >> aufgerufen wurde und dann den Aufruf an diese Objekt weitergibt, >> sparrt eine Zeile Code im Controller >> >> z. B. wird nur eine Methode benötigt: >> >> echo Date::getAsIso( $unix_timestamp ); >> >> >> oder es werden mehrere benötigt oder das Objekt wird später noch gebraucht: >> >> >> $date = new Date( $unix_timestamp ); >> $date->addDays( 128 ); >> echo $date->getAsIso(); > > alternativ: echo Date :: getAsIso ( $date -> timestamp ); ahja, da fast 90% aller Methoden dieser Klasse auch statisch aufgerufen werden können verwende ich dann also auch alle Methoden nur noch statisch dann sind wir wieder 2 Jahre zurück, wo Klassen nichts weiter waren als Sammlungen von Funktionen, und die Eigenschaften werden als Parameter von Methode zu Methode mitgeschleift? ganz abgesehen davon das ich bei jedem statischen Aufruf neu überprüfen muss in welchem Format das Datum vorliegt (denn es gibt ja nicht nur unixtimestamps). - Wow das gibt bestimmt ne Super Performance und der Wasserkopf und der doppelte Code ... Oder wie meinst du das? -- Sebastian Mendel www.sebastianmendel.de www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive