|
Programiranje Java, Perl, VB, ASP, .NET, C, C++, Pascal, Delphi Sponzor: |
|
Alati teme | Način prikaza |
28. 01. 2012. | #6 |
profesionalac
Professional
Datum učlanjenja: 08.11.2010
Poruke: 211
Hvala: 68
78 "Hvala" u 32 poruka
|
Sto se tice pisanja automatizovanih testova tu je jasno da je bolje da je fat model, al reusability .. i ne bas iz mog iskustva
Da ne bi samo pisali teoriju dodacu neki dummy kod: Ovako izgleda moj klasican model. Odradi se selekt podataka i vrati rezultat, obicno stavim da se proslede neki parametri, tipa: where, order, limit, itd. PHP kôd:
PHP kôd:
E sad, da li bi bio ispravan primer Fat modela da sam u kontoleru stavio: $event_model = new Application_Model_Event(); $this->view->events = $event_model->getEvents($_POST); i time prepustio apsolutno sve na modelu ??? Iz mog gledanja reusability bi se smanjio jer bi ta funkcija radila samo za odredjene slucajeve(verovatno samo za jedan), dok bi za druge kontrolere morao da pisem novu funkciju "getEventsOther(..)" po nekim drugim kriterijumima, koja bi se razlikovala od prve za 20%, a DRYS postujem vise nego ista Ne znam dal sam lep primer naveo, al bi voleo da vidim neki konkretan kod koji bi pokazao Fat model, po mogucstvu klasicne CRUD aplikacije. Hvala na odgovorima, inace ova tema me muci vec duze vreme Radio sam u timovima gde smo radili i sa fat modelima, jednostavno mi se to tad nije svidelo ... Poslednja izmena od tasmaniski : 28. 01. 2012. u 18:38. |
|
|