【发布时间】:2014-10-08 09:56:32
【问题描述】:
伙计们
据我所知,依赖注入是 Ioc 的一种实现
但是我不清楚依赖查找和Ioc的关系
,依赖查找也是Ioc的一种实现吗?
有人可以帮忙吗?谢谢!
【问题讨论】:
-
不。依赖注入不是 IoC 的实现。控制反转是defining characteristic of a framework,允许框架运行用户代码。然而,DI 可以在有或没有框架的情况下使用。依赖注入也经常被视为依赖倒置原则的一种特定形式,但即使这样也是不正确的,因为在违反依赖倒置原则的同时很容易应用依赖注入。但它们当然都是相关的。
-
来自matin fowler的文章,依赖注入只是Ioc的别称,他在这篇文章中定义了依赖注入,对吗?Inversion of Control Containers and the Dependency Injection pattern
-
来自this article from Martin Fowler “控制反转 [...] 被视为框架的定义特征。”
标签: spring dependency-injection