Tartalmaznia kell a nézetmodellnek logikát?

Tartalomjegyzék:

Tartalmaznia kell a nézetmodellnek logikát?
Tartalmaznia kell a nézetmodellnek logikát?

Videó: Tartalmaznia kell a nézetmodellnek logikát?

Videó: Tartalmaznia kell a nézetmodellnek logikát?
Videó: Terrence Deacon Reveals the Hidden Connection: Consciousness & Entropy 2024, November
Anonim

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.

Ajánlott: