Model — данные/домен; View — представление; Controller — принимает HTTP и делегирует сценарию.
Разбор
- Толстые контроллеры — запах.
- Бизнес-логика не должна жить только во View.
- Маршруты связывают URL с action.
- Фреймворки варьируют детали, идея общая.
Итог
MVC разделяет ввод, логику и отображение.