Я нашел какое-то объяснение http://www.bennadel.com/blog/2379-a-better-understanding-of-mvc-model-view-controller-thanks-to-steven-neiland.htm который описывает архитектуру MVC.
Модель описана следующим образом:
Задача модели состоит в том, чтобы представлять проблемную область, поддерживать состояние и предоставлять методы для доступа и изменения состояния приложения. Слой модели обычно разбивается на несколько разных слоев:
Сервисный уровень — этот слой обеспечивает связную логику высокого уровня для
связанные части приложения. Этот слой вызывается напрямую
Контроллер и Просмотр помощников.Уровень доступа к данным — (напр. Data Gateway, Data Access Object) этот уровень
обеспечивает доступ к постоянному слою. Этот слой только когда-либо
вызывается объектами службы. Объекты в слое доступа к данным не
знать друг о друге.Слой Объектов Значения — этот слой обеспечивает простой, ориентированный на данные
представления «листовых» узлов в вашей модели иерархии.
Какова цель Слой Объектов Значения? Я не мог найти хорошего объяснения …
Спасибо
Я предвосхищу, сказав, что я тоже не совсем понимаю, но я попробую дать свою интерпретацию:
В разных частях вашего кода используются разные модели, и здесь звучит так, будто они имеют в виду более легкие модели / объекты, которые не зависят от более глубоких частей вашего проекта, таких как сервисы или уровень данных. Эти объекты используются исключительно на уровне представления / представления.
Хотя я могу быть совершенно не прав!
РЕДАКТИРОВАТЬ: Убрал часть о DTO, так как это было не совсем правильно.
Других решений пока нет …