在我的第一个问题中
帮助澄清依赖注入。Steven 的详尽回答指出(如果可能的话,用几句话)可重用的库是一个特殊的案例,我们可以在这里使用poor-man-injection
(参见完整的答案)。
研究AutoFixture的源代码,您可以注意到主程序集到处使用 DI,而不依赖于容器;Mark Seemann书中很好地解释了一些事情。
问题是:有人可以在不使用容器的情况下引入一种模式(或良好实践)来抽象组合根吗?
补充说明(可选):
Fixture
回到组合根出现在类型构造函数中的 AutoFixture ;我认为*Relays
该类用于以类似的方式对实例进行分组,某些 DI 库具有模块的概念。有趣的是,有一个名为的类型BehaviourRoot
位于图的顶部(这是我正在搜索的那种抽象吗?)。