ModeloVistaControlador
El ModeloVistaControlador, también conocido como Modelo-Vista-Controlador (MVC), es una arquitectura de software que organiza una aplicación dividiéndola en tres componentes principales: modelo, vista y controlador. Este enfoque busca separar la gestión de datos y la lógica de negocio de la presentación y la interacción con el usuario.
El modelo gestiona los datos, las reglas de negocio y la persistencia. No tiene conocimiento de la
La vista se encarga de la presentación y la interfaz. Obtiene información del modelo y la representa
El controlador actúa como intermediario entre la vista y el modelo. Procesa la entrada del usuario, invoca
Flujo típico: el usuario realiza una acción en la vista; el controlador procesa la acción, actualiza el
Variantes y uso: MVC se usa ampliamente en aplicaciones web y móvil. En el desarrollo web, frameworks
Historia: el concepto nació en el entorno de Smalltalk a finales de la década de 1970, desarrollado