jay*_*jay 4 c# design-patterns dependency-injection composition
在我的第一个问题
帮助阐明了依赖注入.史蒂文的详尽答案(简言之,如果可能的话)可重用库是一个特殊情况,我们可以在这里使用poor-man-injection(请参阅答案的完整性).
研究AutoFixture的源代码,您可以注意到主要组件在任何地方使用DI而不依赖于容器; 马克·西曼(Mark Seemann)着
问题是:有人可以引入模式(或良好实践)来抽象组合根而不使用容器吗?
附加说明(可选):
返回到AutoFixture,其中组合根出现在Fixture类型构造函数中; 我认为*Relays该类用于以类似的方式对实例进行分组,一些DI库具有模块的概念.有趣的是,有一种名称BehaviourRoot位于图形顶部的类型(这是我正在搜索的抽象类型吗?).