标签: functional-programming dependency-injection terminology
在函数式编程中,函数被视为实体,并且可以在对象处于OO上下文中时传递。
在某种程度上,可以使用某些参数“调用”该函数。
我想知道:这是否也称为依赖注入?
而且:DI的使用是否会导致控制反转?
答案 0 :(得分:6)
依赖注入是一个概念。
你可以使用它来实现功能语言中的DI(将函数作为参数传递的能力)。 可能有很多方法可以实现DI,每种语言都可能有实现DI的方法。
DI是IoC的一种特殊形式。因此,所有DI都是IoC,而不是相反。 所以你说对DI的使用导致了IoC。