Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在他对 OOP 的定义中,Alan Kay 指出他支持“所有事物的极端后期绑定”。他对后期绑定的兴趣是否与人们对 IoC 的兴趣具有相同的动机?
特别是,如果说两者都是出于“尽可能少地指定,而将实现细节留待以后填写”的概念,是否正确?
这取决于您所说的控制反转的含义-该术语已被重载以包括依赖注入,但它们实际上是不同的概念。IoC 最初描述了一种控制程序流的方法,而 DI 特别关注减少类型之间的耦合。
也就是说,可以说所有这些方法/模式/哲学都具有相同的基本原则:降低变革成本。