Refactoring
El objetivo de este ejercicio es refactorizar este código aplicando:
- Limpieza de Code Smells
- Aplicación de Principios Solid
- Aplicación de Patrones de diseño.
Clonar el repositorio y realizar vuestra propia versión. En un documento explicar, como resumen, el enfoque de vuestra solución y principios que habéis aplicado.