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.
Entradas relacionadas:
¿Qué lenguaje de programación me conviene aprender?
Una de las preguntas más frecuentes que tienen aquéllos que desean iniciarse por primera vez en el mundo de la programación es: "¿Qué lenguaje de programación me conviene aprender?". Esta es una simple y muy buena pregunt… Read More
Orígenes III: Ada Lovelace, la primera programadora de la historia
La extraordinaria mujer a quien comunmente se conoce con el nombre de Ada Lovelace, nació con el nombre de Ada Augusta Gordon en 1815. Fue hija del tempestuoso matrimonio que sostuvo el poeta inglés George Gordon, Lord B… Read More
Lógica de Programación (1) : Introducción a la programación
¿Qué es programar?
Programar puede sonar como una actividad reservada a los genios matemáticos o a gente con un coeficiente intelectual muy elevado, pero eso no es cierto en absoluto. Programar es, en pocas palabras, el&n… Read More
Desarrollo de software ¡sin instalar nada!
Una de las tareas más tediosas a la hora de desarrollar software es la preparación del entorno de desarrollo que vamos a utilizar. Dependiendo de tipo de desarrollo que vayamos a hacer, esto puede ser desde muy simple (como … Read More
Desarrollador desde cero (I): ¿Y por dónde empiezo?
Vivimos en una época en la que estamos rodeados de dispositivos electrónicos que nos hacen la vida más sencilla de muchas maneras. Desde smartphones, computadoras, laptops, tablets, Smart TVs y hasta refrigeradores… Read More
jajajaja me encantó tu representación :p
ResponderEliminar