Skal viewmodel indeholde logik?

Indholdsfortegnelse:

Skal viewmodel indeholde logik?
Skal viewmodel indeholde logik?

Video: Skal viewmodel indeholde logik?

Video: Skal viewmodel indeholde logik?
Video: AuPhone2014 - uge09 - part5 2024, November
Anonim

1 Svar. Kort svar, Yes.

Skal ViewModel have logik?

Visningsmodellens opgave kan være at omdanne balancen til en streng, der bruges som binding i View. Du ønsker at holde så meget logik ude af ViewModel som muligt for at holde din kode genbrugelig og løst koblet. Jeg er uenig i dette. En model bør ideelt set kun have egenskaber, fordi modellerne repræsenterer dataene

Hvad skal en ViewModel indeholde?

Den enkleste form for visningsmodel at forstå er en, der direkte repræsenterer en kontrol eller en skærm i et 1:1 forhold, som i "skærm XYZ har en tekstboks, en listeboks og tre knapper, så visningsmodellen har brug for en streng, en samling og tre kommandoer" En anden slags objekt, der passer ind i viewmodel-laget, er en …

Indeholder ViewModel forretningslogik?

ViewModel: ViewModel er mellemlaget mellem visningen og modellen. ViewModel indeholder forretningslogikken, som manipulerer rækkedataene til at blive vist i visningen. Enhver form for funktion og metoder bør være i visningsmodellen. iNotifyPropertyChanged-grænsefladen bruges i ViewModel til at opnå tovejsbinding.

Skal ViewModel have interface?

3 svar. Grænseflader til dine VieWModels giver dig fordelen ved at håne dem i en test, interface til dine visninger ser faktisk ud som noget overdrevet. Du vil ikke udveksle dine synspunkter, og UI-testning kan udføres på hån af din ViewModel, så du behøver ikke rigtigt at forbinde dem, tror jeg. Det er en overkill.

Anbefalede: