IT-lexikon › Programmering › MVVM (Model-View-ViewModel)

MVVM (Model-View-ViewModel)

Programmering In English → Uppdaterad: 2026-05-24

UI-arkitektur där en ViewModel exponerar observable properties som View binder till via data binding. Microsoft för WPF (2005).

ViewModel innehåller bara UI-state och commands — ingen referens till View. Data binding (XAML i WPF/UWP, Jetpack Compose, SwiftUI @Published, Vue refs) gör att View uppdaterar automatiskt när ViewModel ändras.

Dominerar Android (Jetpack ViewModel + Compose), iOS (SwiftUI), WPF, MAUI. Konkurrent: MVC (klassisk), MVP, Flux/Redux (för React-världen), MVI (Model-View-Intent).

← Tillbaka till lexikonet