Lexique informatique › Programmation › MVVM (Model-View-ViewModel)

MVVM (Model-View-ViewModel)

Programmation Svenska → Mis à jour: 2026-09-23

Architecture d'UI où un ViewModel expose des propriétés observables auxquelles la Vue se lie via data binding. Microsoft, pour WPF (2005).

Le ViewModel ne contient que l'état de l'UI et des commandes — aucune référence à la Vue. Le data binding (XAML en WPF/UWP, Jetpack Compose, @Published de SwiftUI, refs de Vue) fait que la Vue se met à jour automatiquement quand le ViewModel change.

Dominant sur Android (Jetpack ViewModel + Compose), iOS (SwiftUI), WPF, MAUI. Concurrents : MVC (le classique), MVP, Flux/Redux (côté React), MVI (Model-View-Intent).

← Retour au lexique