Интернет магазин китайских планшетных компьютеров



Компьютеры - Model-View-Presenter

11 мая 2011





шаблон проектирования, который может считаться производным от MVC.

Model View Presenter — шаблон проектирования пользовательского интерфейса, который был разработан для облегчения автоматического модульного тестирования и отделения логики от отображения.

View определяется как интерфейс, который Presenter будет использовать для получения и установки данных модели. Реализация View будет содержать ссылку на класс Presenter’a и предоставлять Presenter’у ссылку на себя. Когда вызывается событие View, оно вызывает конкретный метод Presenter’а который не имеет параметров и не имеет возвращаемого значения. Затем Presenter получает данные из View, через интерфейс. Затем Presenter вызывает методы модели, и устанавливает данные из модели во View через интерфейс.

С точки зрения многоуровневой модели приложений в ООП Presenter может рассматриваться как уровень приложения, так же как и самостоятельный уровень между уровнем приложения и уровнем пользовательского интерфейса.



Просмотров: 981


<<< Model-View-Controller
Model-View-ViewModel >>>