1 Válasz. Rövid válasz: Igen.
Kell volna logikája a ViewModelnek?
A ViewModel feladata az lehet, hogy az egyenleget sztringgé alakítsa, amelyet kötésként használnak a View-ban. A lehető legtöbb logikát szeretné távol tartani a ViewModelből, hogy a kód újrafelhasználható és lazán összekapcsolható legyen. Ezzel nem értek egyet. Egy modellnek ideális esetben csak tulajdonságokkal kell rendelkeznie, mert a modellek az adatokat képviselik
Mit kell tartalmaznia egy ViewModelnek?
A legegyszerűbb megérthető nézetmodell az, amely közvetlenül reprezentál egy vezérlőt vagy egy képernyőt 1:1 arányban, mivel az "XYZ képernyőnek van egy szövegdoboza, egy listadoboza és három gombja, ezért a nézetmodellhezszükséges egy karakterlánc, egy gyűjtemény és három parancs" Egy másik típusú objektum, amely elfér a nézetmodell rétegben, egy …
Tartalmaz a ViewModel üzleti logikát?
ViewModel: A ViewModel a középső réteg a nézet és a modell között. A ViewModel tartalmazza az üzleti logikát, amely manipulálja a nézetben megjelenítendő soradatokat. Bármilyen függvénynek és metódusnak szerepelnie kell a nézetmodellben. Az iNotifyPropertyChanged interfészt a ViewModelben használják a kétirányú kötés eléréséhez.
Kell rendelkeznie a ViewModel felülettel?
3 Válaszok. A ViewWModels interfész azzal az előnnyel jár, hogy egy teszt során kigúnyolja őket, a Views interfésze valóban túlzásnak tűnik. Nem fogja felcserélni a nézeteit, és a felhasználói felület tesztelése elvégezhető a ViewModel modelljein, így nem igazán kell interfészre őket. Ez túlzás.