Léxico TI › Programación › MVVM (Model-View-ViewModel)

MVVM (Model-View-ViewModel)

Programación Svenska → Actualizado: 2026-10-05

Arquitectura de interfaz donde un ViewModel expone propiedades observables a las que la Vista se enlaza mediante data binding. De Microsoft, para WPF (2005).

El ViewModel contiene solo el estado de la interfaz y los comandos — ninguna referencia a la Vista. El data binding (XAML en WPF/UWP, Jetpack Compose, @Published en SwiftUI, refs de Vue) hace que la Vista se actualice automáticamente cuando cambia el ViewModel.

Domina en Android (Jetpack ViewModel + Compose), iOS (SwiftUI), WPF y MAUI. Rivales: MVC (el clásico), MVP, Flux/Redux (para el mundo React) y MVI (Model-View-Intent).

← Volver al léxico