Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Model-View-Controller - Наиболее частые ошибки11 мая 2011Оглавление: 1. Model-View-Controller 2. Назначение 3. Концепция 4. Наиболее частые ошибки Начинающие программисты очень часто трактуют архитектурную модель MVC как пассивную модель MVC. Тогда модель может быть исключительно совокупностью функций для доступа к данным, а контроллер как элемент системы, содержит бизнес-логику. В результате код моделей по факту является средством получения данных из СУБД, а контроллер представляет собой типичный модуль, наполненный бизнес-логикой или скрипт в терминологии веб-программирования. В результате такого понимания MVC разработчики стали писать код, который известный в кругах Zend Framework сообщества разработчик Pádraic Brady охарактеризовал как ТТУК «Толстые тупые уродливые контроллеры» перевод:
Но в объектно-ориентированном программировании используется активная модель MVC, где модель это не только совокупность кода доступа к данным и СУБД, а вся бизнес-логика. В свою очередь контроллеры должны избавляться от логики приложения. Таким образом Контроллер становится «тонким» и выполняет исключительно функцию связующего звена между отдельными компонентами системы. Просмотров: 3986
|