Acabo de crear una clase llamada "InstructionBuilderFactoryMapFactory". Eso es 4 "sufijos de patrón" en una clase. Inmediatamente me recordó esto:Demasiados "sufijos de patrón": ¿olor a diseño?
http://www.jroller.com/landers/entry/the_design_pattern_facade_pattern
Es éste un olor diseño? ¿Debo imponer un límite a este número?
sé que algunos programadores tienen normas similares para otras cosas (por ejemplo, no más de N niveles de indirección de puntero en C)
Todas las clases parecen necesarias para mí. Tengo un mapa (fijo) de cadenas a fábricas, algo que hago todo el tiempo. La lista es larga y quiero sacarla del constructor de la clase que usa los constructores (que son creados por las fábricas que se obtienen del mapa ...) Y, como siempre, evito Singletons.
Mira, esta es la razón por la que odio Java. Usted (lo más probable) no vería una clase con ese nombre en C++. – davr
¿está usando un contenedor de IOC? –