|
|
1
3
建议的设计是 施工人员受伤 私生子注射 . 在绿地的情况下,我认为私生子注入是一种反模式,但在你描述的棕地情况下,这是一种很好的妥协。 您不应该真正关心协调器类的隐含可扩展性。正确完成, testability is extensibility ,因此理想情况下,注入的IFactory应该表示一个支持可变性的适当域概念。我理解,当您从遗留代码重构时,很难/不可能一下子实现这一点,但这正是您的代码库应该朝着的方向发展。 提取 对于接口,它们可能不太可能将IFactory构造函数参数解释为扩展点。
|
|
|
2
2
您可能需要考虑使构造函数接受
|