Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Modo MVC:
MVC se divide en tres módulos: Modelo, Vista y Controlador. La vista
(capa de vista) completa la visualización de datos del front-end, el
controlador (capa de control) es la recepción y transmisión de recepción
de datos y eventos de activación, el modelo (capa de modelo) es el
almacenamiento y procesamiento de datos, y luego se pasa a la capa de
vista correspondiente o Mostrar. Como se muestra abajo
ventaja:
Desventaja:
Desventajas
1. Reducir el acoplamiento
2. División clara de responsabilidades
3. Propicio para el desarrollo basado en pruebas
4. Reutilización de código
5. Ocultar datos
6. Flexibilidad de código
Desventajas: la representación de la vista se coloca en el Presentador,
por lo que la interacción entre la vista y el Presentador será demasiado
frecuente. Si el presentador representa demasiado la vista, tiende a
hacerla muy relacionada con una vista específica.
3. Modo MVVM: el modo que se esperaba usar
MVVM se divide en Modelo (capa de datos), ViewController / View (capa
de visualización) y ViewModel (modelo de datos). El modo MVVM es
principalmente para reducir la presión sobre la capa del controlador o la
capa de visualización, y para lograr un código más claro. Al encapsular la
capa ViewModel: encapsulando el procesamiento de lógica de negocios,
encapsulando el procesamiento de red, encapsulando la caché de datos,
etc., el procesamiento lógico se separa y no hay necesidad de procesar
datos del Modelo, lo que hace que la estructura de la capa Controlador o la
capa Vista sea simple y organizada. Como se muestra abajo:
ventaja: