依赖注入与控制反转 - 术语

时间:2009-06-05 08:57:57

标签: functional-programming dependency-injection terminology

在函数式编程中,函数被视为实体,并且可以在对象处于OO上下文中时传递。

在某种程度上,可以使用某些参数“调用”该函数。

我想知道:这是否也称为依赖注入?

而且:DI的使用是否会导致控制反转?

1 个答案:

答案 0 :(得分:6)

依赖注入是一个概念。

你可以使用它来实现功能语言中的DI(将函数作为参数传递的能力)。 可能有很多方法可以实现DI,每种语言都可能有实现DI的方法。

DI是IoC的一种特殊形式。因此,所有DI都是IoC,而不是相反。 所以你说对DI的使用导致了IoC。