Modelo Vista Controlador

¿Que es el patrón MVC?

El patrón de diseño (de software) MVC se encarga de separar la lógica de negocio de la interfaz de usuario y es el mas utilizado en aplicaciones web, framework, etc, ya que facilita la funcionalidad, mantenibilidad, y escalabilidad del sistema, de forma comoda y sencilla, a la vez que ayuda no mezclar lenguajes de programación en el mismo código, el conocido “código espagueti”.
MVC divide las aplicaciones en tres niveles de abstracción:
  1. Modelo: es la lógica de negocios. Es decir las clases y métodos que se comunican directamente con la base de datos.
  2. Vista: es la encargada de mostrar la información al usuario, con de forma gráfica y legible.
  3. Controlador: el intermediario entre la vista y el modelo, se encarga de controlar las interacciones del usuario en la vista, pide los datos al modelo y los devuelve de nuevo a la vista para que esta los muestre al usuario. Es decir las llamadas a clases y métodos, y los datos recibidos de formularios.

¿Como funciona el MVC?

El funcionamiento básico del patrón MVC, puede resumirse en:
  1. El usuario realiza una petición.
  2. El controlador captura la petición.
  3. Hace la llamada al modelo correspondiente.
  4. El modelo sera el encargado de interactuar con la base de datos.
  5. El controlador recibe la información y la enviá a la vista.
  6. La vista muestra la información.





Comentarios