Características del Modelo Vista Controlador (MVC)

210 views 5 slides Sep 05, 2024
Slide 1
Slide 1 of 5
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5

About This Presentation

No tiene conocimiento de la interfaz gráfica o cómo se presentan los datos.


Slide Content

CARACTERÍSTICAS DEL
MODELO VISTA
CONTROLADOR (MVC)

CARACTERÍSTICAS DEL MODELO (MODEL)
El modelo gestiona los
datos de la aplicación y la
lógica de negocio.
El modelo puede cambiar
sin afectar la vista o el
controlador.
No tiene conocimiento de
la interfaz gráfica o cómo
se presentan los datos.
Representa el estado de la
aplicación, como bases de
datos u objetos de negocio.

CARACTERÍSTICAS DE LA VISTA (VIEW)
Responsabilidad Única:
Se encarga de la
presentación visual de los
datos (UI) y no contiene
lógica de negocio.
Independencia del
Modelo:
La vista no interactúa
directamente con el
modelo, solo a través del
controlador.
Reactividad a los Cambios del
Modelo:
La vista se actualiza cuando el
modelo cambia, garantizando que el
usuario vea siempre información
actualizada.

CARACTERÍSTICAS DEL CONTROLADOR
(CONTROLLER)
Intermediario entre Modelo y Vista:
Gestiona la lógica de interacción entre la
vista y el modelo.
Procesa las acciones del usuario (entradas)
y actualiza el modelo en consecuencia.
Gestión de Eventos:
Recibe la entrada del usuario desde la vista
y decide qué acción realizar (como
actualizar datos o mostrar una nueva
vista).

CARACTERÍSTICAS GENERALES DEL
PATRÓN MVC
Separación de Responsabilidades:
El modelo, la vista, y el controlador tienen funciones bien definidas y
separadas, lo que facilita el mantenimiento y la colaboración.
Facilita el Polimorfismo:
Las vistas pueden cambiar sin alterar el modelo, permitiendo que
diferentes interfaces gráficas usen la misma lógica de negocio.
Escalabilidad:
Al estar modularizado, es fácil agregar nuevas funcionalidades o
cambiar partes específicas de la aplicación sin afectar otras.
Pruebas Más Sencillas:
La separación de componentes permite probar individualmente la
lógica del modelo, las interacciones del controlador, y la visualización
de la vista.
Tags