El patrón MVC (Modelo–Vista–Controlador) es una arquitectura de diseño utilizada en la Programación Orientada a Objetos (POO) para separar las responsabilidades dentro de una aplicación.
Modelo: Gestiona la lógica de negocio, el acceso a datos y las reglas del sistema.
Vista: Se encarga de mostrar la información al usuario y de la interfaz gráfica.
Controlador: Actúa como intermediario entre el Modelo y la Vista, gestionando las solicitudes del usuario y actualizando los datos y la interfaz según sea necesario.
Este patrón facilita la escalabilidad, reutilización de código y mantenimiento, ya que cada componente tiene un rol bien definido, reduciendo el acoplamiento y mejorando la organización del proyecto.