Оглавление:
- Определение - Что означает Model View Controller (MVC)?
- Techopedia объясняет Model View Controller (MVC)
Определение - Что означает Model View Controller (MVC)?
Model View Controller (MVC) - это шаблон проектирования для компьютерного программного обеспечения. Можно рассмотреть подход, позволяющий различать модель данных, управление обработкой и пользовательский интерфейс. Он аккуратно отделяет отображаемый пользователю графический интерфейс от кода, который управляет действиями пользователя. Цель состоит в том, чтобы обеспечить структуру, которая обеспечивает лучший и более точный дизайн.
Techopedia объясняет Model View Controller (MVC)
Архитектура MVC помогает разбивать приложения на логические единицы. Проще говоря, эта парадигма отделяет бизнес-логику от логики интерфейса. Эта архитектура делает приложение более эффективным.
Модель представляет собой уникальный объект - это может быть один объект или, скорее, структура. Существует взаимно-однозначная связь с сущностью и данными объекта. Это модель, которая отвечает на запросы, поступающие от представления относительно его статуса или состояния. Таким образом, обработка данных происходит только в модели, которая обеспечивает внутреннюю согласованность данных.
Представление используется для представления графической визуализации пользовательского интерфейса. Это может отфильтровать некоторые аспекты модели или выделить другие. Он представляет входные и выходные данные в интерфейсе, используя различные элементы, такие как кнопки, меню, диалоговые окна и т. Д. Чтобы увидеть состояние объектов приложения, представление запрашивает модель через контроллер.
Контроллер обеспечивает связь между пользовательским интерфейсом (представление) и логикой обработки приложения (модель). Контроллер использует методы модели для получения информации об объекте приложения, для изменения статуса объекта и для информирования представления об этом изменении. В некотором смысле контроллер позволяет пользователю вносить изменения и видеть результаты.
