Pogledajte određenu poruku
Staro 11. 04. 2012.   #29
dee
Domagoj Horvat
Expert
 
Avatar dee
 
Datum učlanjenja: 24.07.2006
Lokacija: Zagreb
Poruke: 502
Hvala: 22
10 "Hvala" u 8 poruka
dee is on a distinguished road
Pošaljite ICQ poruku za dee
Default

model zapravo ne bi trebao imati pojma niti gdje je niti zasto je niti odakle sto dobiva niti kud sta sprema. drugim rijecima, on lebdi izmedju controllera i DALa.

primjer, trenutno mi model dobiva podatke s 3 strane: lokalna baza, REST, backup. aplikacija radi na desktopu, web app, mobile web app.
najjednostavnijim se pokazalo imati helper validation klasu koja zna koji model mora dobiti kakve podatke (ponekad cak i XML validation rules fajl). ako podaci ne valjaju - do modela se nikad niti ne dodje.

nimalo mi se ne svidja da model radi ikakve IO stvari pa makar i samo kao validation atribut na property, method, whatever.

po mom misljenju, ako je model dobio 'string umjesto int' ili 'karakter koji nije smio' ili 'whatever - netko prije modela nije dobro odradio svoj posao.
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo

Poslednja izmena od dee : 11. 04. 2012. u 17:11.
dee je offline   Odgovorite uz citat