Mvc схема
Автор Jack Pont задал вопрос в разделе Другие языки и технологии
Model-view-controller(mvc) и получил лучший ответ
Ответ от Frisian[гуру]
Model-View-Controller (в дальнейшем - MVC) является схемой-паттерном для создания гибких и легко расширяемых приложений с пользовательским интерфейсом. Эта схема была разработана создателями Smalltalk-80 ещё в 1980 г.
Описание основных трех частей компонента построенного по технологии MVC.
Модель (Model).
Модель - Бизнес модель - предоставляет данные (обычно для View), а также реагирует на запросы (обычно от контроллера) , изменяя свое состояние.
Это часть компонента включающая в себя такие функции, как puplished, reorder, new, edit, save, move.
Представление ( View )
Представление — Элементы пользовательского интерфейса
Это генератор HTML страницы вывода данных с отдельным шаблоном интерфейса, что очень удобно для дизайнерского оформления.
Контроллер (Controller)
Контроллер - отслеживание событий пользовательского интерфейса.
Является маршрутизатором выбора задач компонента.
Такое разделение удобно для групповой работы над проектом, дисциплинирует и дает отличное качество получаемого кода. Устраняется зависимость между различными его частями:
MVC позволяет избежать зависимости модели от интерфейса, появилась дополнительная возможность к повторному использованию кода без его изменения.
Нет опасности для кода Бизнес-модели в процессе изменения интерфейса