La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

M.V.C (Modelo-vista-controlador)

Presentaciones similares


Presentación del tema: "M.V.C (Modelo-vista-controlador)"— Transcripción de la presentación:

1 M.V.C (Modelo-vista-controlador)
República Bolivariana de Venezuela Ministerio del Poder Popular para la Educación Universitaria Universidad Alejandro de Humboldt Ingeniería del Software M.V.C (Modelo-vista-controlador) Integrantes: BLANCA ISTURIZ – DanIEL NOLASCO – Luis sierra –

2 M.V.C (MODELO-VISTA-CONTROLADOR)
Historia: MVC fue introducido por Trygve Reenskaug en Smalltalk-76. En 1988, MVC se expresó como un concepto general en un artículo sobre Smalltalk-80. HMVC (MVC Jerárquico) MVA (Modelo-Vista-Adaptador) MVP (Modelo-Vista-Presentador) MVVM (Modelo-Vista Vista-Modelo)

3 ¿Qué ES MVC? MVC es una propuesta de diseño de software utilizada para implementar sistemas donde se requiere el uso de interfaces de usuario.

4 MODELOS: Es la capa donde se trabaja con los datos, por tanto contendrá mecanismos para acceder a la información y también para actualizar su estado. VISTAS: Las vistas, como su nombre nos hace entender, contienen el código de nuestra aplicación que va a producir la visualización de las interfaces de usuario, o sea, el código que nos permitirá renderizar los estados de nuestra aplicación en HTML.

5 CONTROLADORES: En realidad es una capa que sirve de enlace entre las vistas y los modelos, respondiendo a los mecanismos que puedan requerirse para implementar las necesidades de nuestra aplicación.

6 INTERACCION DE LOS COMPONENTES:
Aunque se pueden encontrar diferentes implementaciones de MVC, el flujo de control que se sigue generalmente es el siguiente: El usuario interactúa con la interfaz de usuario de alguna forma (por ejemplo, el usuario pulsa un botón, enlace, etc.) El controlador recibe (por parte de los objetos de la interfaz-vista) la notificación de la acción solicitada por el usuario. El controlador gestiona el evento que llega, frecuentemente a través de un gestor de eventos (handler) o callback. El controlador accede al modelo, actualizándolo, posiblemente modificándolo de forma adecuada a la acción solicitada por el usuario (por ejemplo, el controlador actualiza el carro de la compra del usuario). Los controladores complejos están a menudo estructurados usando un patrón de comando que encapsula las acciones y simplifica su extensión.

7 4. El controlador delega a los objetos de la vista la tarea de desplegar la interfaz de usuario. La vista obtiene sus datos del modelo para generar la interfaz apropiada para el usuario donde se reflejan los cambios en el modelo. 5. La interfaz de usuario espera nuevas interacciones del usuario, comenzando el ciclo nuevamente.

8 MVC Y BASE DE DATOS: Muchos sistemas informáticos utilizan un sistema de gestión de base de datos para gestionar los datos que debe utilizar la aplicación; en líneas generales del MVC dicha gestión corresponde al modelo. BENEFICIOS: >> ¿Por qué utilizar MVC? <<

9 ¡¡Gracias por su atención!!


Descargar ppt "M.V.C (Modelo-vista-controlador)"

Presentaciones similares


Anuncios Google