Sei sulla pagina 1di 4

Introduccin

El patrn Modelo Vista Controlador es un paradigma para facilitar el desarrollo,


mantenimiento y actualizacin de programas y aplicaciones, dividindolas en tres partes las
cuales serian el Modelo, la Vista y el Controlador. Utilizando frameworks basados en el
patrn MVC se puede lograr aumentar la eficiencia a la hora de realizar un trabajo.

Desarrollo

El patrn MVC como ya se menciono anteriormente se posee tres elementos los


cuales sern explicados a continuacin:

Modelo: Es el objeto que representa los datos del programa. Maneja los datos y controla
todas sus transformaciones (Daz-Fernndez, 2012).

Vista: Es el objeto que maneja la presentacin visual de los datos representados por el
Modelo. Genera una representacin visual del Modelo y muestra los datos al usuario
(Daz-Fernndez, 2012).

Controlador:es el objeto que proporciona significado a las rdenes del usuario,


actuando sobre los datos representados por el Modelo, centra toda la interaccin entre
la Vista y el Modelo (Daz-Fernndez, 2012).

El orden de interaccin de estos tres elementos seria el siguiente segn las palabras de Daz
y Fernndez (2012): primero el controlador recibe una orden, el controlador actualiza al
modelo, el controlador le da la tarea a la vista de mostrar los datos dados por el modelo.
Ventajas del modelo
Este modelo de arquitectura presenta varias ventajas:

Separacin clara entre los componentes de un programa; lo cual permite su


implementacin por separado.

Interfaz de Programacin de Aplicaciones API (AplicationProgramming


Interface) muy bien definida; cualquiera que use el API, podr reemplazar el
Modelo, la Vista o el Controlador, sin aparente dificultad.

Conexin entre el Modelo y sus Vistas dinmica; se produce en tiempo de


ejecucin, no en tiempo de compilacin. (Daz-Fernndez,p.48, 2012).

Algo importante en lo referente al modelo vista controlador es saber que es


framework(marco de trabajo)
el Modelo Vista Controlador es utilizado en la mayora de los frameworks, los cuales permiten
tener una separacin lgica y fsica de los componentes de la aplicacin o de el programa,
en resumen un framework es utilizado para facilitar el trabajo de los programadores por
medio del MVC acomodando todo y trabajando con mas orden, un framework organiza todo
de manera que el trabajo sea mas limpio y menos impredecible.

Conforme pasa el tiempo las necesidades de cualquier aplicacin y su modificacin al cdigo


persiste por lo que el MVC falcilita a manipulacin futura del cdigo, debido a las diferentes
cosas que puedan surgir.

Bibliografia
Gonzlez, Y. D., & Romero, Y. F. (2012). Patrn Modelo-Vista-Controlador.Revista Telem@ tica, 11(1), 47-57.

Potrebbero piacerti anche