MVVM
UIModel-View-ViewModel con data binding
Principios Fundamentales
View solo muestraViewModel expone datos y comandosData binding conecta View y ViewModel
Cuándo Usar
Apps con data binding (WPF, SwiftUI, Android), testing de UI importante
Cuándo Evitar
Apps simples, sin soporte de binding
Ventajas y Desventajas
Ventajas
- + Testeable sin UI
- + Separación clara
- + Reutilización de ViewModels
Desventajas
- - Overhead de binding
- - Debugging binding complejo