Modelo Vista-Controlador

 

Modelo Vista-Controlador

Modelo Vista-Controlador

 

 

El modelo Vista-Controlador es un patrón de diseño de Software que separa los datos, la lógica y la presentación del sistema en tres componentes independientes e intercomunicados.

Este patrón se invento en el año 1979, por un Ingeniero del laboratorio de investigación de la empresa Xerox.

Este tipo de patrones son muy utilizados en el desarrollo de aplicaciones web, como Twitter, donde podemos desacoplar la presentación de la lágica de negocio. En una aplicación web,  la «Vista» corresponde a las páginas HTML donde se presentan los datos al usuario. Estás páginas pueden ser sustituidas sin afectar a la «Lógica» ni a los «Datos», lo que nos permite cambiar el aspecto de la aplicación sin tener que tocar sus compoenentes.

El proceso de funcionamiento es el siguiente:

  • El usuario interactua con la interfaz (Vista).
  • El Controlador revibe la información que le envia la Vista.
  • El Controlador actua sobre el modelo.
  • El Modelo devuelve la confirmación al Cotrolador y este actualiza la Vista.
  • La Vista espera una nueva acción del usuario.

Diversas aplicaciones web que se utilizan de forma cotidiana están basadas en este modelo. Un buen ejemplo es el CMS (Gestor de contenidos) sobre el que se sustenta este blog (WordPress).

There are no comments on this post.

Deja un comentario