MVVM (Model-View-ViewModel)
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).