“后期绑定”和“控制倒置”之间有什么关系?

时间:2009-02-10 16:35:45

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

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

特别是说,两者都受到“尽可能少地指定,并将实施细节留待以后填写”这一概念的推动是否正确?

1 个答案:

答案 0 :(得分:1)

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

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