Patrones: MVC
MVC (Model View Controller), corresponde a un patrón para la construcción de aplicaciones que sugiere la separación entre los datos y su representación visual.
El Modelo contiene toda la lógica del negocio y datos utilizados por la aplicación.
La Vista es lo que el usuario ve y cómo interactúa con la aplicación.
Controlador corresponde al “pegamento” que permite unir los datos con su representación visual. Debido a que el modelo no conoce ni depende de las vistas, es requerida esta capa para su integración.