Модульная версия Контроллер или MVC, как его обычно называют, — это шаблон проектирования программного обеспечения для разработки веб-приложений. Модель контроллера представления модели состоит из следующих трех частей:
-
Модель — это самый низкий уровень шаблона, отвечающий за ведение данных.
-
Просмотр — отвечает за отображение всех или части данных для пользователя.
-
Контроллер — это программный код, который контролирует взаимодействие между моделью и представлением.
Модель — это самый низкий уровень шаблона, отвечающий за ведение данных.
Просмотр — отвечает за отображение всех или части данных для пользователя.
Контроллер — это программный код, который контролирует взаимодействие между моделью и представлением.
MVC популярен, потому что он изолирует логику приложения от уровня пользовательского интерфейса и поддерживает разделение задач. Контроллер получает все запросы для приложения и затем работает с моделью, чтобы подготовить любые данные, необходимые представлению. Затем представление использует данные, подготовленные контроллером, для генерации окончательного презентабельного ответа. Абстракция MVC может быть графически представлена следующим образом.
Модель
Модель отвечает за управление данными приложения. Он отвечает на запрос от просмотра и на инструкции от контроллера по обновлению.
Вид
Представление данных в определенном формате, инициированное решением контроллера о представлении данных. Это основанные на сценариях системы шаблонов, такие как JSP, ASP, PHP, и их очень легко интегрировать с технологией AJAX.
Контроллер
Контроллер реагирует на ввод пользователя и выполняет взаимодействие с объектами модели данных. Контроллер получает входные данные, проверяет их, а затем выполняет бизнес-операции, которые изменяют состояние модели данных.
AngularJS — это основанный на MVC фреймворк. В следующих главах мы увидим, как AngularJS использует методологию MVC.