Pogledajte određenu poruku
Staro 21. 03. 2013.   #20
_korso_
profesionalac
Qualified
 
Avatar _korso_
 
Datum učlanjenja: 21.06.2007
Poruke: 166
Hvala: 27
42 "Hvala" u 23 poruka
_korso_ is on a distinguished road
Default

Citat:
Originalno napisao Djuki Pogledajte poruku
Namena Singletona i DI se ne poklapaju i Di ne moze zameniti Sigleton.

Opravdana primena je kada zelim globalni pristup objektu, i zelim da osiguran da ce samo jedna isntanca biti kreirana.
Hteo bih samo da dodam jednu cinjenicu.
Trenutno radim na app koja ima oko 1200 klasa. Svaka klasa se nalazi u posebnom fajlu. Bice ih jos puno posto je projekat u ranoj fazi razvoja. Ni na jednom mestu nemam singleton klase, ali imam oko 50tak "single" instanci klase. Dakle samo jedna sme da se instancira tokom requesta - upravo sto radi i singleton. Sve ovo lepo radi samo zbog DI-a. I nemam potrebe za pristup globalnom objektu nigde, zato sto objekat koji ima potrebe za tako necim, dobija taj "globalni" objekat injectovan kroz DI mehanizam.

//EDIT
I nijednu rec static takodje nemamo u kodu.
__________________
Twitter

Poslednja izmena od _korso_ : 21. 03. 2013. u 11:18.
_korso_ je offline   Odgovorite uz citat