Probablemente, aquí se está refiriendo al patrón de diseño MVVM (Vista Modelo Vista-Modelo) en AngularJS.
MVVM es un refinamiento del diseño MVC y ViewModel en MVVM se utiliza para simplificar la separación de presentaciones. En el MVVM, la lógica se almacena en el presentador y la Vista está completamente aislada del Modelo. Si bien el presentador no conoce la Vista, la Vista sí conoce al presentador: el presentador en MVVM se utiliza para representar una vista abstracta de la interfaz de usuario. Una vista pasiva significa que la Vista no tiene ningún conocimiento del Modelo. En el patrón de diseño MVVM, la Vista está activa y contiene comportamientos, eventos e información de enlace de datos. Tenga en cuenta que la vista en MVVM no es responsable de administrar la información de estado; la vista está más bien sincronizada con el Modelo de vista. ViewModel en MVVM es responsable de la separación de la presentación y expone métodos y comandos para administrar el estado de una vista y manipular el Modelo.
Los siguientes enlaces pueden ayudarlo:
- ¿Cuáles son los sitios web más bellamente diseñados que existen?
- Cómo incrustar una página de reseñas de Facebook en un sitio de WordPress
- ¿Los métodos y prototipos que son funciones se alzan en JavaScript?
- ¿Qué funciones de matriz de JavaScript utiliza con frecuencia?
- ¿Cuáles son los argumentos a favor o en contra del uso de Meteor, Django o Ruby and Rails (+ otros) para una aplicación web que debe escalar a millones de usuarios y sus contenidos (fotos, chats, etc.)?
- El patrón MVVM
- Model-View-ViewModel (MVVM) explicado
- Explorando los patrones de diseño MVC, MVP y MVVM
- javascript – AngularJS: comprensión del patrón de diseño
- MVC y MVVM con AngularJS
- Características de AngularJS y cómo funciona con MVVM