Logo lv.boatexistence.com

Vai skata modelī ir jāietver loģika?

Satura rādītājs:

Vai skata modelī ir jāietver loģika?
Vai skata modelī ir jāietver loģika?

Video: Vai skata modelī ir jāietver loģika?

Video: Vai skata modelī ir jāietver loģika?
Video: 4 – Understanding how it all fits together: the logic model 2024, Maijs
Anonim

1 Atbilde. Īsa atbilde, Jā.

Vai ViewModel ir jābūt loģikai?

ViewModel uzdevums var būt pārvērst līdzsvaru par virkni, kas tiek izmantota kā saistīšana skatā. Jūs vēlaties, lai ViewModel nepaliktu pēc iespējas vairāk loģikas, lai jūsu kods būtu atkārtoti lietojams un brīvi savienots. Es tam nepiekrītu. Ideālā gadījumā modelim vajadzētu būt tikai īpašībām, jo modeļi attēlo datus

Kam jābūt ViewModel saturam?

Visvienkāršākais saprotamais skata modeļa veids ir tāds, kas tieši attēlo vadīklu vai ekrānu 1:1 attiecībās, piemēram, ekrānam XYZ ir tekstlodziņš, sarakstlodziņš un trīs pogas, tāpēc skata modelim ir nepieciešams virkne, kolekcija un trīs komandasCita veida objekts, kas iekļaujas skata modeļa slānī, ir …

Vai ViewModel satur biznesa loģiku?

ViewModel: ViewModel ir vidējais slānis starp skatu un modeli. ViewModel satur biznesa loģiku, kas manipulē ar rindas datiem, kas tiek rādīti skatā. Skata modelī ir jābūt jebkura veida funkcijām un metodēm. iNotifyPropertyChanged saskarne tiek izmantota ViewModel, lai panāktu divvirzienu saistīšanu.

Vai ViewModel ir jābūt saskarnei?

3 atbildes. Saskarne ar ViewWModels sniedz jums iespēju tos izsmiet testā, jo Views saskarne patiešām izskatās kā pārspīlējums. Jūs neapmainīsities viedokļiem, un lietotāja interfeisa testēšanu var veikt, izmantojot jūsu ViewModel modeļus, tāpēc jums nevajadzēs īsti saskarties, manuprāt. Tā ir pārspīlēta.

Ieteicams: