Citat:
sigma**2:... ali ovde se i radi upravo o tome sto je ovako pravilno izmodelirano.
Evo ponovicu jos jednom: ne valja ti dizajn. Radis nepotrebno procesiranje u konstruktoru.
Citat:
sigma**2:
Ne bih se u potpunosti slozio. Svrha konstrukora je da se "rodi" ispravan objekat, koji odmah nakon radjanja moze da zivi i da je u potpunosti funkcionalan. Naravno, da programerski mozes sebi da dopustis i da se rodi nepotpun objekat, pa da mu pre nego sto profunkcionise dodajes neophodne cinioce.
Ne znam sta znaci: 'da se rodi nepotpun objekat' ???
Atributi klase ce svakako poprimiti neke vrednosti tako da se ne moze desiti da imas objekat kod
koga imas nepotpune atribute tj. nekim atributima nemas pristup.
Svrha konstruktora jeste da vrsi inicijalizaciju atributa klase.
Ti mozes u njega da strpas sta god hoces, sto si ti ocigledno i uradio, ali to nije njegova svrha.
Znaci potrebno je da bude sto kraci i da odradi ono sto mu je svrha, tj. da dohvatis objekat ciji je
on kostruktor sto pre.
Zatim dalje radis sa tim objektom ono sto zelis (kao sto je ta tvoja obrada kolekcije).
Postuj kod pa cu moci konkretnije da ti pomognem.
Sad mu nije nista, ubio si ga k'o zeca...