Treba li viewmodel sadržavati logiku?

Sadržaj:

Treba li viewmodel sadržavati logiku?
Treba li viewmodel sadržavati logiku?

Video: Treba li viewmodel sadržavati logiku?

Video: Treba li viewmodel sadržavati logiku?
Video: V08 - Razvoj softvera I - 10/12/19 2024, Studeni
Anonim

1 odgovor. Kratak odgovor, Da.

Treba li ViewModel imati logiku?

Posao ViewModela može biti pretvaranje ravnoteže u niz koji se koristi kao uvez u Viewu. Želite zadržati što više logike iz ViewModel-a kako bi vaš kod bio ponovno upotrebljiv i labavo povezan. Ne slažem se s ovim. Model bi idealno trebao imati samo svojstva jer modeli predstavljaju podatke

Što bi ViewModel trebao sadržavati?

Najjednostavnija vrsta modela prikaza za razumijevanje je ona koja izravno predstavlja kontrolu ili zaslon u odnosu 1:1, kao što je u "screen XYZ ima tekstualni okvir, okvir s popisom i tri gumba, tako da modelu prikaza treba niz, zbirka i tri naredbe" Druga vrsta objekta koji se uklapa u sloj modela prikaza je …

Sadrži li ViewModel poslovnu logiku?

ViewModel: ViewModel je srednji sloj između pogleda i modela. ViewModel sadrži poslovnu logiku, koja manipulira podacima retka za prikaz u prikazu. Bilo koja vrsta funkcije i metoda trebala bi biti u modelu pogleda. Sučelje iNotifyPropertyChanged koristi se u ViewModelu za postizanje dvosmjernog vezanja.

Treba li ViewModel imati sučelje?

3 odgovora. Povezivanje vaših VieWModela daje vam prednost da ih ismijavate u testu, a povezivanje vaših Viewsa doista izgleda kao pretjerano. Nećete izmjenjivati svoje poglede, a testiranje korisničkog sučelja može se obaviti na modelima vašeg ViewModela, tako da nećete stvarno trebati sučelje s njima, mislim. To je pretjerano.

Preporučeni: