标签: design-patterns
假设我们有一组几个服务类(A,B,C,D,E,F),并且类的数量很大并且可能会改变。也有使用它们的类。首先,我不想编写冗长的构造函数。其次,例如,今天出现了一个新的服务类,然后需要将其添加到A,B,C类中,明天再将其添加到D,E,F使用的另一个服务类中。哪种设计模式最适合这种情况下?
答案 0 :(得分:0)
抽象工厂模式看起来不错:
它使您具有两层独立性:
根据您的确切需要,如果使用的是C ++,则可以查看具有通用代码的模板(例如,模板成员)。