Что входит в обязанности «тонкого контроллера» и как при нем происходит связь вида с моделью?

Начав изучать вэб я столкнулся с перевернутым миром mvc. Я не буду писать свое видение mvc ( пока ), а сразу попрошу рассказать, что входит в обязанности "тонкого контроллера" и как при нем происходит связь вида с моделью?
  • Вопрос задан
  • 2768 просмотров
Решения вопроса 1
pavel_salauyou
@pavel_salauyou
Symfony2 & Angular разработчик
всю логику запиливаешь в сервисы, а в контроллёре вызываешь только необходимые методы из этих сервисов.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@bromzh
Drugs-driven development
Но в объектно-ориентированном программировании используется активная модель MVC, где модель — это не только совокупность кода доступа к данным и СУБД, но и вся бизнес-логика. Следует отметить возможность модели инкапсулировать в себе другие модели. В свою очередь, контроллеры представляют собой лишь элементы системы, в чьи непосредственные обязанности входит приём данных из запроса и передача их другим элементам системы. Только в этом случае контроллер становится «тонким» и выполняет исключительно функцию связующего звена (glue layer) между отдельными компонентами системы.


Как это можно было не заметить на википедии?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы