Who coined the term "Inversion of Control Container" and which public container came first?
I'm interested in finding out how IoC containers out there has evolved over time since Inversion of Control Container was coined as an expression of its own, so I'd like to track down the early ones, if possible.
- Who was the first to mention Inversion of Control C开发者_StackOverflow社区ontainer?
- Which public IoC container came first?
From "Origin of the Hollywood Principle" (Feb 5th 2004) by Stefano Mazzocchi:
...the Inversion of Control paradigm was coined at Xerox PARC where so many other things were invented.
(read the whole article, it's short and sweet).
Stefano also points at the origin of the term "Inversion of Control" in this other article (Michael Mattson, 1996)
Martin Fowler was probably among the first ones in the "modern sense" of it, but he denies to be the one who invented the term. In fact he cites previous uses of the term, even if it was not "a single term" before.
See http://martinfowler.com/bliki/InversionOfControl.html
One of the oldest ones is probably Apache Avalon, which was used as a container in many frameworks like Cocoon back in 2004/2005.
精彩评论