我有一个基类:
class B { }
它有很多依赖项:
public B(IFoo foo, IBar bar, IFooBar fooBar, IAlice alice, IBob bob) { }
我有很多看起来像这样的派生类:
public class D : B { }
但是它们需要满足 的构造函数B
,所以它们有依赖关系:
public D(IFoo foo, IBar bar, IFooBar fooBar, IAlice alice, IBob bob)
: base(foo, bar, fooBar, alice, bob) { }
就像我说的,我有很多这样的。这似乎很糟糕。它是重复的。单个代码更改会影响B
许多类,而这些类都需要一个小的、无聊的更改。
帮助?