Repositorio creado para la materia de Programación Orientada a Objetos 2. Esta serie de proyectos se basan en el modelo MVC (Modelo, Vista y Controlador) el cual es es un patrón arquitectónico de software utilizado en la programación para separar la lógica de negocio y la interfaz de usuario de una aplicación. El patrón se basa en tres componentes principales:
-
Modelo: Es responsable de la lógica de negocio y los datos de la aplicación. El modelo representa la información y las reglas de negocio que se utilizan para manipular los datos.
-
Vista: Es responsable de la presentación de la información al usuario y de la interacción con el mismo. La vista representa la interfaz de usuario y se encarga de la visualización de los datos.
-
Controlador: Es responsable de la comunicación entre la vista y el modelo. El controlador procesa las acciones del usuario y modifica el modelo según corresponda. También actualiza la vista para reflejar los cambios en el modelo.
La idea detrás del modelo MVC es que cada componente tenga una responsabilidad clara y esté separado de los demás. Esto permite una mayor flexibilidad y facilidad de mantenimiento del código, ya que los cambios en una parte del sistema no afectan necesariamente a las demás partes. Además, la separación de responsabilidades hace que el código sea más fácil de entender y modificar, lo que reduce el tiempo y los costos de desarrollo.