MVC расшифровывается как Model View Controller. Это архитектурный шаблон, который разделяет приложение на логические компоненты, делая его более управляемым.
Следующая диаграмма показывает, как работает архитектура MVC:
Контроллер — Контроллер контролирует все приложение, он уведомляет представление об изменении модели и выполняет действия на основе пользовательских данных.
Вид — содержит интерфейсную часть приложения, визуально отображаемую для пользователя. Это уведомляет контроллер, чтобы изменить модель на входе пользователя.
Модель — содержит объекты, которые связывают данные магазина для просмотра. Это представление объекта реального мира, которое в основном имеет дело с базой данных. Он также уведомляет контроллер о любых изменениях в представлении.