MVC, Model-View-Controller – это, упрощенно говоря, схема разделения логики программы на модель, представление и контроллер. Модель отвечает за выдачу и сохранение данных, представление отвечает за вывод информации пользователю, а контроллер реагирует на действия пользователя.