Архитектурный паттерн MVC (model view controller) служит дл
Архитектурный паттерн MVC (model view controller) создан что бы точно разделить части приложения и их ответственность на 3. Модель содержит бизнес логику (сущности и их функции), Представление отвечает только за визуализацию, Контроллер принимает данные от пользователя и вызывает модель, что бы выполнить нужные операции. Таким образом можно отдельно менять визуализацию не трогая бизнес логику, удобно тестировать и поддерживать код, удобно работать в команде.