В MVVM у меня есть некоторые DataTable в качестве источника данных.Должен ли я добавить новую модель для их централизации? - PullRequest
0 голосов
/ 05 июня 2018

ВМ может отвечать за логику и данные пользовательского интерфейса и может комбинировать несколько моделей.

Поскольку эти данные являются существующими типами, мне просто нужно поместить их во ViewModel как свойства?

Или нужно создать класс модели, чтобы поместить их?

И куда мне поместить результаты логической обработки этих данных?ВМ или М?

1 Ответ

0 голосов
/ 05 июня 2018

Обычно вы конвертируете модели для просмотра моделей и обратно.Не очень часто включать ваши модели в ваши модели представления ... Да, это похоже на дублирование кода (и это так), однако это разделяет ваши проблемы и гарантирует, что вы не смешиваете бизнес-логику и проблемы пользовательского интерфейса иваш уровень данных (или наоборот).

Говоря о том, что MVVM - это просто шаблон, а не религия, вам нужно сделать то, что кажется вам наиболее логичным и понятным

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...