Citat:
Originalno napisao spezia
To da... Ovde u Fuel on pravi objekat preko staticke metode... Nije mi zato jasno zasto se to forsira a ne klasicno $db = new DB();
|
Ne znam za ovaj konkretan slucaju ali cesto je Singleton (pattern) razlog za instanciranje objekta preko jednog statickog metoda pri cemu je tom objektu konstruktor sakriven (private) i tako dolazi da imas samo jednu instancu tog objekta u citavoj aplikaciji.
To je recimo za rad sa bazom, bila ona light poput SQLite gdje ne mogu vishe procesa da zakljucaju isti fajl istovremeno ili poput pravih DB servera redukujes broj paralelnih konekcija na bazu (taj singleton brine o tome), vrlo korisno.