Logo sl.boatexistence.com

Ali bi moral viewmodel vsebovati logiko?

Kazalo:

Ali bi moral viewmodel vsebovati logiko?
Ali bi moral viewmodel vsebovati logiko?

Video: Ali bi moral viewmodel vsebovati logiko?

Video: Ali bi moral viewmodel vsebovati logiko?
Video: Я вернул его домой. Немецкая овчарка по имени Дом 2024, Maj
Anonim

1 Odgovor. Kratek odgovor, Da.

Ali bi moral ViewModel imeti logiko?

Naloga ViewModela je lahko pretvoriti ravnotežje v niz, ki se uporablja kot vezava v pogledu. V ViewModel želite ohraniti čim več logike, da bo vaša koda ponovno uporabna in ohlapno povezana. S tem se ne strinjam. Model bi moral v idealnem primeru imeti samo lastnosti, ker modeli predstavljajo podatke

Kaj mora vsebovati ViewModel?

Najenostavnejša vrsta modela pogleda za razumevanje je tista, ki neposredno predstavlja kontrolnik ali zaslon v razmerju 1:1, kot v "zaslon XYZ ima polje z besedilom, seznamsko polje in tri gumbe, zato model pogleda potrebuje niz, zbirka in trije ukazi" Druga vrsta predmeta, ki se prilega sloju modela pogleda, je …

Ali ViewModel vsebuje poslovno logiko?

ViewModel: ViewModel je srednji sloj med pogledom in modelom. ViewModel vsebuje poslovno logiko, ki manipulira s podatki vrstice za prikaz v pogledu. Vse vrste funkcij in metod morajo biti v modelu pogleda. Vmesnik iNotifyPropertyChanged se uporablja v ViewModel za doseganje dvosmerne vezave.

Ali naj ima ViewModel vmesnik?

3 odgovori. Povezovanje vaših modelov VieWModels vam daje prednost, da se iz njih norčujete v testu, povezovanje vaših pogledov je res nekaj pretirano. Ne boste izmenjali svojih pogledov in testiranje uporabniškega vmesnika je mogoče izvesti na ponaredkih vašega ViewModela, tako da vam ne bo treba v resnici povezovati z njimi, mislim. To je pretiravanje.

Priporočena: