Описание тега model-view-controller

Модель – Представление – Контроллер (MVC) - это архитектурный шаблон, используемый в разработке программного обеспечения. Для Microsoft ASP.NET MVC используйте вместо этого теги [asp.net-mvc] или [asp.net-core-mvc]. Для Spring MVC используйте вместо него тег [spring-mvc].

Модель – Представление – Контроллер (MVC) - это архитектурный шаблон, используемый в разработке программного обеспечения.

Шаблон изолирует "логику предметной области" (логику приложения для пользователя) от пользовательского интерфейса (ввод и представление), что позволяет независимо разрабатывать, тестировать и поддерживать каждый из них (разделение задач).

Изображение, демонстрирующее типичное взаимодействие компонентов MVC:

MVC

Ссылка

Аналогия

MVC можно метафорически связать с телевизором. У вас есть разные каналы с разной информацией о них, предоставленные вашим поставщиком кабельного телевидения (модель). На телеэкране отображаются эти каналы (вид). Нажатие кнопок на пульте дистанционного управления влияет на то, что вы видите и как вы это видите (контроллер).