Model View Controller o MVC, como popularmente se conoce, es un patrón de diseño de software para el desarrollo de aplicaciones web. El patrón MVC se conforma de los siguientes elementos:
- Modelo: El nivel más bajo del patrón, que es responsable de mantener los datos.
- Vista: Es responsable de mostrar todos o una parte de los datos al usuario.
- Controlador: Código que controla las interacciones entre el modelo y la vista.
MVC es popular dado que aísla la lógca de la aplicación de la capa de interfaz de usuario y esto permite una mejor separación de tareas. El Controlador recibe todas las peticiones a la aplicación y entonces trabaja en conjunto con el Modelo para preparar los datos requeridos por la Vista. Ésta entonces usa los datos que le son proporcionados por el controlador para generar una respuesta final que le presenta al usuario. La abstracción de MVC puede ser representada gráficamente como se muestra a continuación.
jajajaja me encantó tu representación :p
ResponderEliminar