![]() |
1
40
如果你接受 Fowler's definition ,控制反转是一个很大的 更广泛 术语比DI涵盖所有 框架 插入框架,但框架仍在控制中的用法。 例如,在.NET中,诸如ASP.NET或Windows演示基金会之类的框架最终得到控制,但提供各种 事件 和 接缝 您可以使用来构建应用程序。其他平台也是如此。 依赖注入 是一个 专业化 适用于专门管理依赖关系的国际奥委会。 |
![]() |
2
6
这是我和马克不同意的几点之一。根据我的书,控制反转 原理 是 same as here 所以我不会重新粉饰它。 依赖注入只是一种外部化的行为 创造 组件对外部世界的依赖。 管理这些依赖性(以及许多其他东西)是什么 控制容器倒置 do,并将di作为它的一部分,仅仅是一个实现细节。 |
![]() |
3
4
是的,国际奥委会的意思是班级本身不控制事物,而是从外部召唤。依赖注入是实现这一点的方法。 依赖注入实际上是一个更具体的术语,比控制反转更明确。 |
![]() |
StayCool · Ninject。扩展。约定不会绑定单个接口 7 年前 |
![]() |
Nickso · 通用属性和IoC(Autofac)问题 7 年前 |
![]() |
LightCC · 如何在C中设置DI/IoC和/或工厂模式设计# 7 年前 |
![]() |
Eitan · 使用Castle动态代理拦截所有依赖项 7 年前 |