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