#SMELLS
- Código duplicado: SRP
- Métodos largos: SRP
- Clases grandes: SRP
- Listas de parámetros: DIP
- Cambio divergente: SRP
- Shotgun surgery: SRP
- Envidia: SRP
- Grupos/grumos de datos: OCP
- Demasiadas primitivas: OCP
- Switches: SRP
- Evolución paralela: OCP
- Clases huérfanas: SRP
- Campos alienígenas: SRP
- Cadenas de mensajes: OCP
- Intermediario: ISP
- Demasiada intimidad: OCP
- Alternativas no homogéneas: OCP
- Librerias incompletas: DIP
- Clases datos: SRP
- Herencia despreciada: LSP
No he sabido ubicar ni comentarios en el código, ni mal nombrado, ni generalización especulativa.