La diferencia entre el modo mvvm y mvc
El controlador en mvc evoluciona a viewModel en mvvm. mvvm controla la visualización de la capa de vista a través de datos en lugar de operaciones de nodo. El modelo y la vista en mvc pueden interactuar directamente, lo que da como resultado un alto grado de acoplamiento entre la capa Modelo y la capa Vista.
El patrón MVC es la base del patrón MVVM. Su MV es Modelo y la vista es la misma. La diferencia es el vínculo entre MV.
La diferencia entre MVVM y MVC es que MVVM implementa sincronización automática y MVVM es relativamente optimizado.
El nombre completo de MVC es ModelViewController, que es la abreviatura de model-view-controller. MVVM es la abreviatura de Model-View-ViewModel. Es esencialmente una versión mejorada de MVC.
MVC es: Modelo-Vista-Controlador (Modelo-Vista-Controlador), donde M se refiere al modelo de negocio, V se refiere a la capa de visualización de la interfaz y C es el controlador. El propósito de MVC es separar la capa M y la capa V. En este modo, el mismo programa puede usar diferentes formas de expresión.
El modo MVVMMVVM cambia el nombre de Presenter a ViewModel, que es básicamente lo mismo que el modo MVP. La única diferencia es que utiliza enlace bidireccional (enlace de datos): los cambios en View se reflejan automáticamente en ViewModel y viceversa.