Немного об MVC.

MVC предполагает разделение данных приложения, пользовательского интерфейса и управляющей логики на три отдельных компонента, где:



Model (Модель) = суть и отвечает за алгоритмы

View (Представление) = отвечает за представление информации

Controller (Контроллер) получает данные от пользователя и передаёт их в модель