Este documento describe los conceptos clave del patrón de diseño MVVM. Explica que MVVM separa la interfaz de usuario, la lógica de negocios y los datos de una aplicación en tres componentes: la Vista, el Modelo y la Vista-Modelo. También describe cómo cada componente interactúa y cómo esto permite mayor reutilización de código y separación de roles entre diseñadores y desarrolladores.