Учебники

AngularJS — Архитектура MVC

Модульная версия Контроллер или MVC, как его обычно называют, — это шаблон проектирования программного обеспечения для разработки веб-приложений. Модель контроллера представления модели состоит из следующих трех частей:

  • Модель — это самый низкий уровень шаблона, отвечающий за ведение данных.

  • Просмотр — отвечает за отображение всех или части данных для пользователя.

  • Контроллер — это программный код, который контролирует взаимодействие между моделью и представлением.

Модель — это самый низкий уровень шаблона, отвечающий за ведение данных.

Просмотр — отвечает за отображение всех или части данных для пользователя.

Контроллер — это программный код, который контролирует взаимодействие между моделью и представлением.

MVC популярен, потому что он изолирует логику приложения от уровня пользовательского интерфейса и поддерживает разделение задач. Контроллер получает все запросы для приложения и затем работает с моделью, чтобы подготовить любые данные, необходимые представлению. Затем представление использует данные, подготовленные контроллером, для генерации окончательного презентабельного ответа. Абстракция MVC может быть графически представлена ​​следующим образом.

AngularJS MVC

Модель

Модель отвечает за управление данными приложения. Он отвечает на запрос от просмотра и на инструкции от контроллера по обновлению.

Вид

Представление данных в определенном формате, инициированное решением контроллера о представлении данных. Это основанные на сценариях системы шаблонов, такие как JSP, ASP, PHP, и их очень легко интегрировать с технологией AJAX.

Контроллер

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

AngularJS — это основанный на MVC фреймворк. В следующих главах мы увидим, как AngularJS использует методологию MVC.