【问题标题】:Dependency Injection and Inversion of Control - terminology依赖注入和控制反转 - 术语
【发布时间】:2010-10-31 14:14:24
【问题描述】:

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

在某种程度上,函数可能会被一些参数“调用”。

我想知道:这也叫依赖注入吗?

进一步:DI 的这种使用会导致控制反转吗?

【问题讨论】:

    标签: functional-programming dependency-injection terminology


    【解决方案1】:

    依赖注入是一个概念。

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

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

    【讨论】:

    • 很好的答案,我写的是确切的东西,但你的措辞要好得多:)
    • 谢谢。我想您的回答也证实了 DI 适合 OO?
    猜你喜欢
    • 2012-02-05
    • 1970-01-01
    • 1970-01-01
    • 2011-03-14
    • 1970-01-01
    • 2015-01-09
    • 2015-07-30
    • 1970-01-01
    相关资源
    最近更新 更多