Типовые обязанности в MVVM - PullRequest
1 голос
/ 16 марта 2010

Является ли модель только Entity Data Model классом моей базы данных? Модель как простое место, где у меня есть мои данные? Или я могу ввести в модель что-то большее?

Ответы [ 3 ]

3 голосов
/ 16 марта 2010

Предполагается, что модель в MVVM является местом для ориентированной на данные логики и данных, да. Это может быть просто модель данных Entity, или вы можете добавить больше логики - это ваше дело. Основная задача - отделить любую логику, специфичную для представления, от модели и поместить ее в модель представления.

Надеюсь, это достаточно ясно

1 голос
/ 16 марта 2010

Модель - это логика ядра домена, с которой вы имеете дело. все не имеет прямого отношения к представлению пользовательского интерфейса.

Простой способ думать об этом состоит в том, что View и ViewModel вместе представляют то, что будет "типичным" слоем пользовательского интерфейса без хорошего разделения. В MVVM вы отделяете логические аспекты (ViewModel) от логики отображения (View).

1 голос
/ 16 марта 2010

Вы можете делать все что угодно ...

Обычно, как правило, «модель» в MVVM считается «внешним» классом (например, сгенерированным классом из LINQ-to-Entities) и поэтому обычно не имеет большой логики.

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