技術情報ログ

DI Dependency Injection 依存性注入

コンポーネントのインタフェース定義と実装を分離する技術。

オブジェクト指向開発では、クラス同士の依存性が問題になることがある。
クラスBが出来上がっていないと、クラスAの開発の足を引っ張る。
クラスAの実行時に、クラスBのインスタンスを作成して、
メソッドを呼び出すという部分が依存性を生み出している。

それならば、この依存性を生み出している部分を、
実行時、動的に注入できないか?という発想のもとにDIが生まれた。

Java開発を変える最新の設計思想「Dependency Injection(DI)」とは
http://itpro.nikkeibp.co.jp/free/ITPro/OPINION/20050216/156274/

AOPとは何か
http://thinkit.co.jp/free/compare/15/5/1.html

プログラム間にボタンを掛ける「DI/AOP」
http://itpro.nikkeibp.co.jp/article/COLUMN/20080228/294949/


スポンサードリンク