Шаблон MVC описывает простой способ построения структуры приложения, целью которого является отделение бизнес-логики от пользовательского интерфейса. В результате, приложение легче масштабируется, тестируется, сопровождается и конечно же реализуется. Источник Не совсем ясно, что означает этот термин
Ответ Бизнес-логика - это логика доменной модели - все, что в вашем приложении происходит в терминах предметной области. Например, на SO - это все действия с пользователями, вопросами, ответами, плюсы, минусы и т.д. Пример: Если пользователь не набрал ZZZ репутации - отправить его правку на проверку другими участниками - это бизнес-логика, ей место в модели. Перенаправить пользователя на страницу вопроса после его создания - не-бизнес логика, которой место в контроллере. Скрыть кнопку "Оставить комментарий" если текущий пользователь не имеет право оставлять комментарии - особенности представление данных (флага из модели) - во view. MVC позволяет выделить "не-бизнес" логику, связанную с пользовательским интерфейсом: вызовы методов модели по определенным действиям пользователя отображение/скрытие контролов подготовку данных к отправке на клиента. ... и поместить логику представления в отдельный кусок приложения - Controller. тем самым оставив в модели "чистую" бизнес-логику, не привязанную к интерфейсу пользователя.
Стоит отметить, что ссылка в вопросе ведет на статью, иллюстрированную диаграммой Classic MVC. Реально в Web используется более современный вариант паттерна - MVC Model2 - и его производные. Его отличие - View не взаимодействует с моделью напрямую. Взаимодействие в современном MVC выглядит вот так: