【发布时间】:2010-10-31 14:14:24
【问题描述】:
在函数式编程中,函数被视为实体,并且可以作为对象在 OO 上下文中传递。
在某种程度上,函数可能会被一些参数“调用”。
我想知道:这也叫依赖注入吗?
进一步:DI 的这种使用会导致控制反转吗?
【问题讨论】:
标签: functional-programming dependency-injection terminology
在函数式编程中,函数被视为实体,并且可以作为对象在 OO 上下文中传递。
在某种程度上,函数可能会被一些参数“调用”。
我想知道:这也叫依赖注入吗?
进一步:DI 的这种使用会导致控制反转吗?
【问题讨论】:
标签: functional-programming dependency-injection terminology
依赖注入是一个概念。
您或许可以使用 this(将函数作为参数传递的能力)在函数式语言中“实现”DI。 实现 DI 的方法可能有很多,每种语言都可能有其实现 DI 的方法。
DI 是 IoC 的一种特殊形式。因此,所有 DI 都是 IoC,但不是相反。 所以你说的对,DI 的这种用法导致了 IoC。
【讨论】: