RSS

El patrón de diseño Modelo Vista Controlador o MVC

La arquitectura MVC separa la lógica de negocio (el modelo) y la presentación (la vista) por lo que se consigue un mantenimiento más sencillo de las aplicaciones. Si por ejemplo una misma aplicación debe ejecutarse tanto en un navegador estándar como un un navegador de un dispositivo móvil, solamente es necesario crear una vista nueva para cada dispositivo; manteniendo el controlador y el modelo original. El controlador se encarga de aislar al modelo y a la vista de los detalles del protocolo utilizado para las peticiones (HTTP, consola de comandos, email, etc.). El modelo se encarga de la abstracción de la lógica relacionada con los datos, haciendo que la vista y las acciones sean independientes de, por ejemplo, el tipo de gestor de bases de datos utilizado por la aplicación.
mvc

Modelo Vista Controlador o MVC describe una forma, muy utilizada en el Web, de organizar el código de una aplicación separando los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos.

Modelo – Componente encargado del acceso a datos.
Vista – Define la interfaz de usuario, HTML+CSS… enviados en el navegador
Controlador – Responde a eventos y modifica la vista y el modelo
Existen varias implementaciones del patrón Modelo Vista Controlador que nos permiten realizar páginas web

Para PHP: CakePHP
Para Ruby: RubyOnRails
Para Java: Struts
Para .net: MonoRail

This post was written by:

- who has written 94 posts on Ruben Mauricio.


Contact the author

Leave a Reply