В MVC, MVP и MVVM модель может быть набором сущностей? - PullRequest
1 голос
/ 27 января 2012

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

В MVC, MVP и MVVM модель может быть набором сущностей?

Ответы [ 3 ]

1 голос
/ 27 января 2012

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

0 голосов
/ 01 августа 2013

Во всех шаблонах «Модель» не является классом или объектом.Модель представляет собой слой - нематериальную конструкцию, которая (в данном конкретном случае) состоит из нескольких групп структур.

Основными частями модели являются:

  • доменные объекты (или в некоторых местах: доменные объекты, объекты моделей, бизнес-объекты)
  • абстракции хранилища
  • сервисы (для «логики приложения» - взаимодействие между объектами домена и абстракциями хранилища)

Наличие нескольких «моделей» является ошибочным представлением Rails (фреймворк быстрого прототипирования для ruby), который ради некоторого упрощения решил назвать их active record instance »модели "и называть их шаблоны" представлениями ".

0 голосов
/ 27 января 2012

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

Обычно в модели MVVM инкапсулируется соответствующий ViewModel. Вы должны отделить слой Model от ViewModel в случае, когда разные модели могут обрабатываться одним ViewModel.

...