Впервые паттерн MVC появился на языке SmallTalk в конце 70-х гг. Собственно задача было в том, чтобы разграничить представление и бизнесс-логику (модель), дать возможность иметь несколько View для одной модели. На сей день существует несколько вариаций этого паттерна. Рассмотрим один из них. Паттерн включает в себя 3 компонента:
Модель содержит функциональную логику приложения (Business Layer). Основная идея паттерна состоит в том, чтобы сделать модель независимой от других частей.
Модель содержит функциональную логику приложения (Business Layer). Основная идея паттерна состоит в том, чтобы сделать модель независимой от других частей.
Основной задачей контроллера является реакция на "изменение" в представлении. Затем она дёргает модель для последующего её изменения. Контроллер не занимается передачей данных из модели в представление.
Представление занимается отображением данных. Оно бывает 2-ух видов:
- Passive View (пассивное представление);
- Active View (активное представление).
Не волнуйтесь, если что-то не работает. Если бы всё работало, вас бы уволили (Mosher’s Law of Software Engineering).

Комментариев нет:
Отправить комментарий