Características del Modelo Vista Controlador (MVC)
210 views
5 slides
Sep 05, 2024
Slide 1 of 5
1
2
3
4
5
About This Presentation
No tiene conocimiento de la interfaz gráfica o cómo se presentan los datos.
Size: 6.48 MB
Language: es
Added: Sep 05, 2024
Slides: 5 pages
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.