|
|
1
8
从体系结构的角度来看,保持对 Composition Root 是。它应该尽可能靠近应用程序的入口点,并且您应该 在单个位置组合整个依赖关系图。 否则,可能会造成责任方面的混淆,并且您也可能会引入各种细微的错误,因为在一个地方解析的ifoo实例可能与在另一个地方解析的ifoo实例相同,也可能不同。 如果应用程序太大,一次解决整个依赖关系图的开销太高,那么可以使用 lazy loading lifetimes 在战略位置(周围 Aggregate Services ) 从概念上讲,我一直只有 单个容器 . (我偶尔会使用多个父/子容器来打破一些循环依赖关系,但这是一个实现细节。) |
|
|
StayCool · Ninject。扩展。约定不会绑定单个接口 8 年前 |
|
|
Nickso · 通用属性和IoC(Autofac)问题 8 年前 |
|
|
LightCC · 如何在C中设置DI/IoC和/或工厂模式设计# 8 年前 |
|
|
Eitan · 使用Castle动态代理拦截所有依赖项 8 年前 |