【问题标题】:What is the relationship between "late binding" and "inversion of control"?“后期绑定”和“控制反转”是什么关系?
【发布时间】:2009-02-10 16:35:44
【问题描述】:

在 OOP 的 his definition 中,Alan Kay 指出他支持“所有事物的极端后期绑定”。他对后期绑定的兴趣是否与人们对 IoC 的兴趣具有相同的动机?

特别是,如果说两者都是出于“尽可能少地指定,而将实现细节留待以后填写”的概念,这是否正确?

【问题讨论】:

  • 我希望你意识到你的问题是如此模糊,以至于没有一个清醒的人会回答它。
  • 嗯,您对我如何更具体有什么建议吗?我正在寻找 Smalltalkers 所指的“所有事物的后期绑定”和“现代”IoC 模式之间的联系......

标签: design-patterns oop inversion-of-control late-binding


【解决方案1】:

这取决于您所说的控制反转是什么意思 - 该术语已被重载以包括依赖注入,但它们实际上是不同的概念。 IoC 最初描述了一种控制程序流的方法,而 DI 特别关注减少类型之间的耦合。

也就是说,可以说所有这些方法/模式/哲学都具有相同的基本原则:降低变革成本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-30
    • 2012-04-25
    • 1970-01-01
    • 2016-07-27
    • 2021-03-25
    • 2019-06-05
    • 2011-01-31
    • 1970-01-01
    相关资源
    最近更新 更多