IT-словарь › Программирование › MVP (Model-View-Presenter)

MVP (Model-View-Presenter)

Программирование Svenska → Обновлено: 2026-10-18

Архитектурный паттерн UI, где Presenter стоит между View и Model, ведёт всю логику интерфейса и обновляет View через интерфейс.

Родом из Taligent (IBM, 1996). От MVC отличается «пассивным» View, который ничего не знает о модели: всем управляет Presenter. Благодаря этому Presenter легко тестировать модульно без UI-фреймворка.

Господствовал в Android-разработке, пока не появились ViewModel и Jetpack Compose (2018+). Живёт в некоторых десктопных стеках (WinForms, Java Swing). Конкуренты: MVC, MVVM (с привязкой данных), Flux/Redux.

← Назад к словарю