Parece que cada vez que uso el patrón de comando, siempre me lleva a un número significativamente mayor de clases que cuando no lo uso. Esto parece bastante natural, dado que estamos ejecutando trozos de código relevante juntos en clases separadas. No me molestaría tanto si no terminara con 10 o 12 subclases de Comando por lo que podría considerar un pequeño proyecto que solo hubiera usado 6 o 7 clases de otra manera. Tener casi 19 clases para un proyecto habitual de 7 clases parece casi incorrecto.Patrón de comando que conduce a explosión de clase
Otra cosa que realmente me molesta es que probar todas esas subclases de Comando es un problema. Me siento lento después de llegar a los últimos comandos, como si me estuviera moviendo más lento y no más ágil.
¿Le suena esto familiar? ¿Lo estoy haciendo mal? Siento que he perdido mi agilidad al final de este proyecto, y realmente no sé cómo implementar y probar continuamente con la velocidad que tuve hace unos días.
No estoy duplicando el código. Son métodos de ejecución bastante simples que realizan tareas distintas. Fue solo la gran cantidad de clases las que me molestaron, dado que solo tengo unas 4 o 5 clases de dominio. – Mike
@mike sí 12 clases no son muchas. Si son simples, deberías poder probarlos fácilmente. También creo que una vez que el patrón esté en su lugar y te acostumbres irás más rápido – hvgotcodes
Además, no es significativo probarlos en forma aislada. En esa capa de mi arquitectura, están sujetos al conjunto completo de reglas comerciales. Eso también es un área que es bastante molesta. – Mike