Logo bg.boatexistence.com

Трябва ли viewmodel да съдържа логика?

Съдържание:

Трябва ли viewmodel да съдържа логика?
Трябва ли viewmodel да съдържа логика?

Видео: Трябва ли viewmodel да съдържа логика?

Видео: Трябва ли viewmodel да съдържа логика?
Видео: Avi Loeb: Searching for Extraterrestrial Life, UAP / UFOs, Interstellar Objects, David Grusch & more 2024, Може
Anonim

1 Отговор. Кратък отговор, Да.

Трябва ли ViewModel да има логика?

Задачата на ViewModel може да бъде да превърне баланса в низ, който се използва като обвързване в View. Искате да запазите възможно най-много логика от ViewModel, за да запазите кода си за многократна употреба и слабо свързан. Не съм съгласен с това. Моделът в идеалния случай трябва да има само свойства, защото моделите представляват данните

Какво трябва да съдържа ViewModel?

Най-простият вид модел на изглед за разбиране е този, който директно представлява контрола или екран във връзка 1:1, както в "екран XYZ има текстово поле, списъчно поле и три бутона, така че моделът за изглед се нуждае от низ, колекция и три команди" Друг вид обект, който се вписва в слоя модел на изглед, е …

ViewModel съдържа ли бизнес логика?

ViewModel: ViewModel е средният слой между изгледа и модела. ViewModel съдържа бизнес логиката, която манипулира данните на реда, за да се покажат в изгледа. Всякакъв вид функция и методи трябва да са в модела на изглед. Интерфейсът iNotifyPropertyChanged се използва в ViewModel за постигане на двупосочно обвързване.

Трябва ли ViewModel да има интерфейс?

3 отговора. Интерфейсът на вашите VieWModels ви дава предимството да ги подигравате в тест, взаимодействието на вашите Views изглежда наистина като прекомерно. Няма да разменяте изгледите си и тестването на потребителския интерфейс може да се направи на макети на вашия ViewModel, така че според мен няма да има нужда да взаимодействате с тях. Това е прекомерно.

Препоръчано: