PHP MVC / Понимание модели

Я нашел какое-то объяснение 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) этот уровень
    обеспечивает доступ к постоянному слою. Этот слой только когда-либо
    вызывается объектами службы. Объекты в слое доступа к данным не
    знать друг о друге.

  • Слой Объектов Значения — этот слой обеспечивает простой, ориентированный на данные
    представления «листовых» узлов в вашей модели иерархии.

Какова цель Слой Объектов Значения? Я не мог найти хорошего объяснения …

Спасибо

0

Решение

Я предвосхищу, сказав, что я тоже не совсем понимаю, но я попробую дать свою интерпретацию:

В разных частях вашего кода используются разные модели, и здесь звучит так, будто они имеют в виду более легкие модели / объекты, которые не зависят от более глубоких частей вашего проекта, таких как сервисы или уровень данных. Эти объекты используются исключительно на уровне представления / представления.

Хотя я могу быть совершенно не прав!

РЕДАКТИРОВАТЬ: Убрал часть о DTO, так как это было не совсем правильно.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]