2004年の初めに、マーチン・ファウラーは彼のサイトの読者に問いかけた。Inversion of Controlについて話をするとき、「質問、どんなアスペクトの制御が逆転してるんだ?」と。Inversion of Controlという用語について述べた後、マーチンはこのパターンの名前を変えるか、あるいは少なくとももっと直感的に分かりやすい名前にしようと提案し、Dependency Injectionという用語を使い始めた。彼の記事では引き続きInversion of ControlもしくはDependency Injectionの背景にある考え方が説明されている。詳しく知りたい場合はhttp://martinfowler.com/article/injection.html[訳注:翻訳はhttp://kakutani.com/trans/fowler/injection.html]を参照して欲しい。