OK, naslov lici pomalo na onu predstavul Steve Ballmer-a "Developers, Developers..." ali ovo pitanje me vec odavno... hm, ne bi da kazem muci, jel je boljia rec nervira.
Elem,
Radeci na poslu, prvo sto mi je zapalo u oci jos kad sam se prvi put susreo sa projektom je definicija interfejsa za svaku klasu. Nisam nikad ovo mogao da razumem, pokusao sam da shvatim realnu upotrebu ovoga ali mi nije nikako islo u glavu zasto se to radi. OK, neko bi odamh mogao reci "unit testovi", ali prostim sistemom eliminacije se lako dolazi do zakljucka da to nije u pitanju, jer na poslu nikad ja ili neko od mojih kolega nije pravio neke mock klase koje bi nam sluzile za unit testove. Onda zasto, jel u pitanju neki best practise ili sta vec?
Evo jedan link na koji sam naleteo trazeci na google, "interface overuse"
http://stackoverflow.com/quest...-me-or-are-interfaces-overused
I sa ovim likom se 100% slazem, i dalje ne razumem primenu "definisi interfejs pa zatim klasu koja ga implementira", kada 95% tih interfejsa se nikad i ni zasta vise ne koristi osim za jednu implementaciju u klasi.
A evo i sta se kaze MS http://msdn.microsoft.com/en-us/library/dybz98h0(VS.71).aspx
Elem,
Radeci na poslu, prvo sto mi je zapalo u oci jos kad sam se prvi put susreo sa projektom je definicija interfejsa za svaku klasu. Nisam nikad ovo mogao da razumem, pokusao sam da shvatim realnu upotrebu ovoga ali mi nije nikako islo u glavu zasto se to radi. OK, neko bi odamh mogao reci "unit testovi", ali prostim sistemom eliminacije se lako dolazi do zakljucka da to nije u pitanju, jer na poslu nikad ja ili neko od mojih kolega nije pravio neke mock klase koje bi nam sluzile za unit testove. Onda zasto, jel u pitanju neki best practise ili sta vec?
Evo jedan link na koji sam naleteo trazeci na google, "interface overuse"
http://stackoverflow.com/quest...-me-or-are-interfaces-overused
I sa ovim likom se 100% slazem, i dalje ne razumem primenu "definisi interfejs pa zatim klasu koja ga implementira", kada 95% tih interfejsa se nikad i ni zasta vise ne koristi osim za jednu implementaciju u klasi.
A evo i sta se kaze MS http://msdn.microsoft.com/en-us/library/dybz98h0(VS.71).aspx
.gif)