草庐IT

ClassBBuilder

全部标签

c++ - 依赖注入(inject)/继承设计模式的构造函数参数太多

所以我决定结合使用工厂设计模式和依赖注入(inject)。classClassA{Object*a,*b,*c;public:ClassA(Object*a,Object*b,Object*c):a(a),b(b),c(c){}};classClassB:publicClassA{Object*d,*e,*f;public:ClassB(Object*a,Object*b,Object*c,Object*d,Object*e,Object*f):ClassA(a,b,c),d(d),e(e),f(f){}};现在,问题是classB的构造函数参数太多。这是一个单继承层的例子,但是当继承