Je, muundo wa kutazama unapaswa kuwa na mantiki?

Orodha ya maudhui:

Je, muundo wa kutazama unapaswa kuwa na mantiki?
Je, muundo wa kutazama unapaswa kuwa na mantiki?

Video: Je, muundo wa kutazama unapaswa kuwa na mantiki?

Video: Je, muundo wa kutazama unapaswa kuwa na mantiki?
Video: Котенка просто оставили на обочине. Котенок по имени Роки 2024, Novemba
Anonim

Jibu 1. Jibu fupi, Ndiyo.

Je, ViewModel inapaswa kuwa na mantiki?

Kazi ya ViewModel inaweza kuwa kugeuza salio kuwa mfuatano unaotumika kama kuunganisha kwenye Mwonekano. Unataka kuweka mantiki nyingi nje ya ViewModel iwezekanavyo ili kuweka nambari yako iweze kutumika tena na kuunganishwa kwa urahisi. Sikubaliani na hili. Muundo unapaswa kuwa na sifa pekee kwa sababu miundo inawakilisha data

ViewModel inapaswa kuwa na nini?

Aina rahisi zaidi ya muundo wa kutazama kuelewa ni ule unaowakilisha moja kwa moja kidhibiti au skrini katika uhusiano wa 1:1, kama vile katika "skrini XYZ ina kisanduku cha maandishi, kisanduku cha orodha na vitufe vitatu, kwa hivyo muundo wa kutazama unahitaji mfuatano, mkusanyiko, na amri tatu"Aina nyingine ya kitu kinacholingana na safu ya modeli ya kutazama ni …

Je, ViewModel ina mantiki ya biashara?

ViewModel: ViewModel ni safu ya kati kati ya mwonekano na modeli. ViewModel ina mantiki ya biashara, ambayo hubadilisha data ya safu mlalo ili kuonyeshwa kwenye mwonekano. Aina yoyote ya kazi na mbinu zinapaswa kuwa katika modeli ya kutazama. Kiolesura cha iNotifyPropertyChanged kinatumika katika ViewModel kufikia uunganisho wa njia mbili.

Je, ViewModel inapaswa kuwa na kiolesura?

Majibu 3. Kuingiliana kwa VieWModels yako hukupa manufaa ya kuzidhihaki katika jaribio, kuchanganya Mionekano yako inaonekana kama kupindukia. Hutabadilisha maoni yako na majaribio ya kiolesura yanaweza kufanywa kwa dhihaka za ViewModel yako ili hutahitaji kabisa kusano nadhani. Ni kupindukia.

Ilipendekeza: