Spring Frameworkで理解するDI(1):DI:依存性の注入とは何か? (1/3) - @IT
DIとは、オブジェクトが成立するための情報を外部設定に分離することで、コンポーネントの集合としてアプリケーションを組み立てるデザインパターンである。
Dependency Injection 直訳すると「依存性の注入」ということになるけども、 たとえばRubyならば
hoge = Hoge.new
となろうところを、どこでどのようなオブジェクトを呼び出すかを XMLとかの別ファイルにぶっこむということ。