Modelo Vista Controlador es un estilo de arquitectura de software que separa los datos de
una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos
Modelo que contiene una representación de los datos que maneja el sistema, su lógica de negocio, y sus
mecanismos de persistencia
Vista, o interfaz de usuario, que compone la información que se envía al cliente y los mecanismos interacción con
éste.
El Controlador, que actúa como intermediario entre el Modelo y la Vista, gestionando el flujo de información
entre ellos y las transformaciones para adaptar los datos a las necesidades de cada uno.