Citat:
Originalno napisao bluesman
Dakle, Singleton je pravi, ortodoksni, prvoklasni buzzword
|
Nije buzzword nego ime patterna. Tako se zove... Umesto da kažem klasa koja ima samo jednu instancu kojoj se statički može pristupati kažem da je to Singleton. Uostalom,
Singleton.
Ilija bi bio buzzword za osobu koja živi u Novom Sadu, non stop zvoca o PHPu i voli Smoki?
Citat:
Originalno napisao bluesman
a šta fali:
$CartService->addProduct( 12 );
umesto:
$CartService::instance()->addProduct( new Product(12) );
|
Pa pogledaj "dolare" ispred. Nije poenta u promenljivima koje moraš definisati / prenositi, već o instanci kojoj pristupaš samim tim što imaš definisanu klasu...
Citat:
Originalno napisao bluesman
BTW, u PHP-u nije problem imatu "ošteprisutnu" promeljivu, niti je problem obezbediti da imaš samo jednu instancu, bitno je samo lepo isplanirati.
|
Upravo tako. Singleton je jedno od mogućih rešenja. Meni odgovara pa ga koristim...
Citat:
Originalno napisao bluesman
Nije $_GLOBALS, nego $GLOBALS, verovatno omaška
|
Jap