В чем состоит принципиальное отличие паттерна MVC (Model-View-Controller) от MV
(Model-View-Presenter). Когда нужно использовать именно MVP? Прочел несколько статей, но так и не стала ясна разница между контроллером и презентатором.
Ответы
Ответ 1
Ответ 2
MVP применяется при создании
десктопных интерфейсов. Выделяют три
комопнента: есть модель – группа
классов, которые отдают данные или
получают команды, представление –
форма обладающая состоянием и
некоторым поведением. Презентер
создают для отделения бизнес-логики от
деталей GUI-фреймворка. В отличие от
MVC в MVP представление определяет
презентер, а не наоборот.
Model-View-Presenter и сопутствующие паттерны - очень подробно с примерами и диаграмами расписано. В самом конце есть именно про отличия.
Комментариев нет:
Отправить комментарий