Ich habe gerade eine Klasse namens "InstructionBuilderFactoryMapFactory" erstellt. Das sind 4 "Muster-Suffixe" für eine Klasse. Es sofort erinnerte mich an diese:Zu viele "Muster-Suffixe" - Design-Geruch?
http://www.jroller.com/landers/entry/the_design_pattern_facade_pattern
Ist das ein Design Geruch? Sollte ich diese Nummer begrenzen?
Ich weiß, dass einige Programmierer für andere Dinge ähnliche Regeln (zum Beispiel nicht mehr als N Ebenen der Zeiger indirection in C.)
Alle Klassen scheinen mir notwendig. Ich habe eine (feste) Karte von Strings zu Fabriken - etwas, das ich die ganze Zeit mache. Die Liste wird lang und ich möchte sie aus dem Konstruktor der Klasse entfernen, die die Builder verwendet (die von den Fabriken erstellt werden, die aus der Map stammen ...). Und wie immer vermeide ich Singletons.
Sehen Sie, deshalb hasse ich Java. Sie würden (wahrscheinlich) keine Klasse mit diesem Namen in C++ sehen. – davr
verwenden Sie einen IOC-Container? –