Википедия
Model-View-Presenter (MVP) — шаблон проектирования , производный от MVC , который используется в основном для построения пользовательского интерфейса .
Элемент Presenter в данном шаблоне берёт на себя функциональность посредника (аналогично контроллеру в MVC) и отвечает за управление событиями пользовательского интерфейса (например, использование мыши ) так же, как в других шаблонах обычно отвечает представление.