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

  • Модель - это самый низкий уровень шаблона, отвечающий за сохранение данных.
  • View (Вид, представление) - он отвечает за отображение всей или части данных пользователю.
  • Контроллер - это программный код, который управляет взаимодействием между Model и View.

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

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

Модель

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

Вид

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

Контроллер

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

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


Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!




Cookies make it easier for us to provide you with our services. With the usage of our services you permit us to use cookies.
Ok