谁创造了“控制容器倒置”这个词,哪个公共容器是第一个?

时间:2011-02-16 21:26:19

标签: dependency-injection inversion-of-control ioc-container

我很想知道随着时间的推移IoC容器是如何随着时间的推移而演变的,因为控制容器的反转被创造为它自己的表达,所以我想追踪早期如果可能的话。

  • 谁是第一个提到控制容器的反转
  • 哪个公共IoC容器首先出现?

2 个答案:

答案 0 :(得分:5)

来自“Origin of the Hollywood Principle”(2004年2月5日),Stefano Mazzocchi:

  

......控制倒置范式是   在Xerox PARC创造了这么多   其他事情都是发明出来的。

(阅读整篇文章,简短而甜蜜)。

斯特凡诺还指出this other article一词“控制倒置”的起源(Michael Mattson,1996)

答案 1 :(得分:1)

Martin Fowler可能是其中“现代意义上”的第一批人,但他否认自己是发明这个词的人。事实上,他引用了该术语的先前用法,即使它之前不是“单一术语”。

请参阅http://martinfowler.com/bliki/InversionOfControl.html

最古老的一个可能是Apache Avalon,它在2004/2005年被用作许多框架中的容器,如Cocoon。