Anda di halaman 1dari 9

Repblica Bolivariana de Venezuela

Ministerio del Poder Popular para la Educacin Universitaria


Universidad Alejandro de Humboldt
Ingeniera del Software

M.V.C (MODELO-VISTA-CONTROLADOR)
INTEGRANTES:
BLANCA ISTURIZ 22.494.836
DANIEL NOLASCO 22.789.287
LUIS SIERRA 20.589.274

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
artculo sobre Smalltalk-80.

HMVC (MVC Jerrquico)


MVA (Modelo-Vista-Adaptador)
MVP (Modelo-Vista-Presentador)
MVVM (Modelo-Vista Vista-Modelo)

QU ES MVC?
MVC

es una propuesta de diseo de software utilizada para


implementar sistemas donde se requiere el uso de interfaces de
usuario.

MODELOS:
Es la capa donde se trabaja con los datos, por tanto contendr
mecanismos para acceder a la informacin y tambin para actualizar
su estado.

VISTAS:
Las vistas, como su nombre nos hace entender, contienen el cdigo
de nuestra aplicacin que va a producir la visualizacin de las
interfaces de usuario, o sea, el cdigo que nos permitir renderizar
los estados de nuestra aplicacin en HTML.

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 aplicacin.

INTERACCION DE LOS COMPONENTES:

Aunque se pueden encontrar diferentes implementaciones de MVC, el flujo de control que


se sigue generalmente es el siguiente:

1.

El usuario interacta con la interfaz de usuario de alguna forma (por


ejemplo, el usuario pulsa un botn, enlace, etc.)

2.

El controlador recibe (por parte de los objetos de lainterfaz-vista) la


notificacin de la accin solicitada por el usuario. El controlador
gestiona el evento que llega, frecuentemente a travs de un gestor
de eventos (handler) o callback.

3.

El controlador accede al modelo, actualizndolo, posiblemente


modificndolo de forma adecuada a la accin solicitada por el usuario
(por ejemplo, el controlador actualiza el carro de la compra del
usuario). Los controladores complejos estn a menudo estructurados
usando unpatrn de comandoque encapsula las acciones y
simplifica su extensin.

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.

MVC Y BASE DE DATOS:


Muchos sistemas informticos utilizan un sistema de gestin de base de
datos para gestionar los datos que debe utilizar la aplicacin; en lneas generales
del MVC dicha gestin corresponde al modelo.

BENEFICIOS:
>> Por qu utilizar MVC? <<

GRACIAS POR SU ATENCIN!!

Anda mungkin juga menyukai