Это модель представления? - PullRequest
0 голосов
/ 22 июля 2011

Я все еще новичок в MVVM и пытаюсь понять концепции.

У меня есть класс, сгенерированный Linq To Sql для таблицы.

Я хочу, чтобы этот класс выглядел по-другому, поэтому я создаю новый класс с некоторыми свойствами из сгенерированного класса и несколькими новыми свойствами, который зависит только от сгенерированного класса.

Isэтот класс модель, модель представления или что-то другое?

Ответы [ 2 ]

2 голосов
/ 22 июля 2011

ViewModel представляет состояние и поведение просмотра.Я бы назвал класс ViewModel, если:

  • Предоставляет уведомление об изменении свойства через INotifyPropertyChanged
  • Имеет команды для представления
  • Предоставляет модель дляпредставление, специализируя модель для более легкой привязки данных (форматирование и т. д.)
1 голос
/ 22 июля 2011

Может быть моделью представления, но не обязательно.Являются ли эти дополнительные свойства там с целью поддержки представления.Если да, то вы можете утверждать, что это класс модели представления.

Модели представления существуют, потому что представления существуют.Модели существуют, потому что у вас есть область данных.Модель представления смазывает скольжения между реальностью (моделью) и восприятием данной реальности данным пользователем (представлением)

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