Introducción - polymedio/polyframework GitHub Wiki

====== Introducción ======

Comenzaremos con una breve introducción al modelo de desarrollo basado en el patrón MVC (modelo-vista-controllador). Dividiremos nuestra aplicación en módulos y a cada modulo en tres componentes:

===== Modelos =====

Los modelos son clases que modelan objetos del problema real que resuelve la aplicación. Sus responsabilidades son el acceso, la manipulación, validación y almacenamiento de la información. Podemos decir que son la interfaz hacia los datos y que encapsulan la lógica de negocio de la aplicación.

===== Vistas =====

La función de las vistas es presentar la información al usuario. Se encargan de todos los aspectos presentacionales de la aplicación y representan lo que el usuario puede ver.

===== Controladores =====

Finalmente los controladores proveen el nexo entre vistas y modelos. Los controlladores realizan el siguiente proceso:

  • reciben el request del usuario
  • instancian los modelos
  • consultan a los modelos
  • pasan la informacion a las vistas
  • deciden que vista mostrar
  • y envian la respuesta al usuario
⚠️ **GitHub.com Fallback** ⚠️