Logo bs.boatexistence.com

Da li viewmodel treba da sadrži logiku?

Sadržaj:

Da li viewmodel treba da sadrži logiku?
Da li viewmodel treba da sadrži logiku?

Video: Da li viewmodel treba da sadrži logiku?

Video: Da li viewmodel treba da sadrži logiku?
Video: Dalibor Raickovic: Dobre i loše prakse ASP.NET MVC-a u timovima 2024, Maj
Anonim

1 odgovor. Kratak odgovor, Da.

Treba li ViewModel imati logiku?

Posao ViewModel-a može biti da pretvori ravnotežu u niz koji se koristi kao veza u Pogledu. Želite zadržati što više logike u ViewModel-u kako bi vaš kod bio višekratan i labavo povezan. Ne slažem se sa ovim. Model bi idealno trebao imati samo svojstva jer modeli predstavljaju podatke

Šta bi ViewModel trebao sadržavati?

Najjednostavnija vrsta modela prikaza za razumevanje je ona koja direktno predstavlja kontrolu ili ekran u odnosu 1:1, kao što je u "ekran XYZ ima okvir za tekst, okvir sa listom i tri dugmeta, tako da modelu prikaza treba string, zbirka i tri komande" Druga vrsta objekta koji se uklapa u sloj modela prikaza je …

Da li ViewModel sadrži poslovnu logiku?

ViewModel: ViewModel je srednji sloj između pogleda i modela. ViewModel sadrži poslovnu logiku, koja manipuliše podacima reda kako bi se prikazali u prikazu. Bilo koja vrsta funkcije i metoda treba da bude u modelu pogleda. Interfejs iNotifyPropertyChanged se koristi u ViewModelu za postizanje dvosmjernog povezivanja.

Da li ViewModel treba imati interfejs?

3 odgovora. Povezivanje vaših VieWModela daje vam prednost da ih ismijavate u testu, povezivanje vaših Views-a zaista izgleda kao pretjerano. Nećete razmjenjivati svoje poglede i testiranje korisničkog sučelja se može obaviti na imitacijama vašeg ViewModela, tako da nećete stvarno morati da ih povezujete mislim. To je pretjerano.

Preporučuje se: