在函数式编程中,函数被视为实体,并且可以像在面向对象的上下文中传递对象一样传递。
在某个级别上,函数可以带有一些参数'调用'。
我想知道:这也被称为依赖注入吗?
进一步地:这种使用DI是否导致控制反转?
在某个级别上,函数可以带有一些参数'调用'。
我想知道:这也被称为依赖注入吗?
进一步地:这种使用DI是否导致控制反转?
依赖注入是一个概念。
使用这种方式(将函数作为参数传递的能力),您可能可以在函数式语言中“实现”DI。 实现DI可能有许多方法,每种语言可能都有其实现DI的方法。
DI是IoC的一种特殊形式。因此,所有的DI都是IoC,但反之则不然。 因此,在说使用DI时会导致IoC时,您是正确的。