Desarrollando webs

42. Qué es el MVC (Model-View-Controller)


Listen Later

Hoy vamos a ver el patrón de diseño que está detrás de la mayoría de aplicaciones web modernas.

Pero antes, entra a mi curso de HTML5 y CSS3 gratis, en el que vamos desde cero en estos dos lenguajes y terminamos haciendo un proyecto completo.

El MVC es un patrón de diseño que consiste en dividir la aplicación en tres partes:

  • Modelo: se encarga de la manipulación de los datos.
  • Vista: se encarga de generar la interfaz de usuario.
  • Controlador: es el mediador entre el modelo y la vista. Se ocupa de pedirle los datos necesarios al modelo y enviárselos a la vista.

El MVC sirve para ordenar y estructurar de una misma forma todas las aplicaciones, de modo que todos sigamos el mismo estandar y sea más fácil mantener código ajeno.

A su vez, ayuda a cumplir el principio de la responsabilidad única, que consiste en que cada cosa tenga se ocupe de realizar una única tarea.

Este patrón de diseño es la forma en la que funcionan la mayoría de los frameworks de los que hablamos habitualmente:

  • Laravel
  • Symfony
  • NodeJS
  • Django
  • Ruby on rails
  • Codeigniter
  • Angular
  • Y muchos más

Hay otros frameworks, que se especializan únicamente en un módulo. Por ejemplo VueJS y React, son frameworks que se ocúpan de manejar la vista.

Espero que hayas entendido este concepto.

Me gustaría que me dejaras una valoración de 5 estrellas en iTunes y un me gusta en Ivoox y en Spotify.

Nos escuchamos mañana, chau!

...more
View all episodesView all episodes
Download on the App Store

Desarrollando websBy Maximo Martinez Soria