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

3
在函数式编程中,函数被视为实体,并且可以像在面向对象的上下文中传递对象一样传递。
在某个级别上,函数可以带有一些参数'调用'。
我想知道:这也被称为依赖注入吗?
进一步地:这种使用DI是否导致控制反转?
1个回答

6

依赖注入是一个概念。

使用这种方式(将函数作为参数传递的能力),您可能可以在函数式语言中“实现”DI。 实现DI可能有许多方法,每种语言可能都有其实现DI的方法。

DI是IoC的一种特殊形式。因此,所有的DI都是IoC,但反之则不然。 因此,在说使用DI时会导致IoC时,您是正确的。


非常好的答案,我也在写同样的东西,但是你的措辞更好 :) - Rene Saarsoo
谢谢。我猜你的答案也证实了依赖注入在面向对象编程中是正确的吗? - xtofl

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接