Moet viewmodel logika bevat?

INHOUDSOPGAWE:

Moet viewmodel logika bevat?
Moet viewmodel logika bevat?

Video: Moet viewmodel logika bevat?

Video: Moet viewmodel logika bevat?
Video: How senior iOS devs test & refactor legacy code with Massive View Controllers | Live Dev Mentoring 2024, Desember
Anonim

1 Antwoord. Kort antwoord, Ja.

Moet ViewModel logika hê?

Die taak van die ViewModel kan wees om die balans in 'n string te verander wat as 'n binding in die View gebruik word. Jy wil soveel logika as moontlik uit die ViewModel hou om jou kode herbruikbaar en losweg gekoppel te hou. Ek stem nie hiermee saam nie. 'n Model behoort ideaal gesproke net eienskappe te hê, want modelle verteenwoordig die data

Wat moet 'n ViewModel bevat?

Die eenvoudigste soort aansigmodel om te verstaan, is een wat 'n kontrole of 'n skerm in 'n 1:1-verhouding direk verteenwoordig, soos in "skerm XYZ het 'n tekskassie, 'n lyskassie en drie knoppies, so die aansigmodel benodig 'n string, 'n versameling en drie opdragte" Nog 'n soort voorwerp wat in die viewmodel-laag pas, is 'n …

Bevat ViewModel besigheidslogika?

ViewModel: ViewModel is die middellaag tussen die aansig en model. ViewModel bevat die besigheidslogika, wat die rydata manipuleer om in die aansig te wys. Enige soort funksie en metodes moet in die aansigmodel wees. Die iNotifyPropertyChanged-koppelvlak word in die ViewModel gebruik om tweerigtingbinding te bewerkstellig.

Moet ViewModel koppelvlak hê?

3 Antwoorde. Om jou VieWModels te koppel, gee jou die voordeel om hulle in 'n toets te bespot, en om jou aansigte te koppel, lyk inderdaad na 'n oormaat. Jy sal nie jou sienings omruil nie en UI-toetsing kan gedoen word op bespottings van jou ViewModel, so jy sal nie regtig nodig hê omhulle te koppel nie, dink ek. Dit is 'n oormaat.

Aanbeveel: