Pepito es un Ingeniero de Software Junior en Codificando Con Patrones Cía. Ltda. Se le ha encargado la tarea de completar los requerimientos funcionales del aplicativo de automóviles al que la empresa da soporte.
Los requisitos son los siguientes:
-
Implementar los métodos de agregar vehículos (add Mustang y add Explorer) en el Home Page.
-
El programador anterior implementó un patrón repositorio que contiene los métodos CRUD para el repositorio de automóviles;
-
sin embargo, el equipo de QA ha reportado que no funciona como se espera.
-
El equipo de base de datos ha comentado que el esquema de la base de datos no está listo.
-
Por lo que se necesita buscar una forma de probar la funcionalidad sin tener que guardar en la base de datos,
-
de tal forma que después se implemente la funcionalidad de base de datos cuando esté lista.
-
El equipo de negocio ha solicitado agregar el año actual, y 20 propiedades más por defecto que se solicitarán en el siguiente sprint.
-
Estas propiedades afectan a vehículo. Implementa un patrón de diseño para agregar propiedades por defecto,
-
y como lo diseñarías para minimizar los cambios para el siguiente sprint.
-
Se planea agregar un nuevo modelo. El Arquitecto de Software prevee que la unidad de negocio, planeará la introducción de más modelos por lo cual sugiere la implementación de un Factory Method.
- Color: Red
- Marca: Ford
- Modelo: Escape