依存性注入(DI)とは?
依存性注入(DI)とは、あるクラスが必要とする他の部品を、自分で生成せず外部から渡してもらう設計手法。利用側は具体的な実装ではなくインタフェースだけに依存するようになり、結合度が下がって差し替えや単体テストが容易になる。
いぞんせいちゅうにゅう
依存性注入(DI)の意味
あるクラスが必要とする他の部品を、自分で生成せず外部から渡してもらう設計手法。利用側は具体的な実装ではなくインタフェースだけに依存するようになり、結合度が下がって差し替えや単体テストが容易になる。
依存性注入(DI)の具体例
業務処理クラスがデータベース接続を自分で生成していると、テストのたびに実データベースが要る。接続部品を引数や設定で外から渡す形にしておけば、テスト時は決まった値を返す代替部品に差し替えるだけで、処理の検証ができる。
依存性注入(DI)は試験でどう引っ掛けられる?
「新しい仕組み」ではなく、モジュール結合度を下げる古典的な考え方の一形態。SOLIDの依存性逆転を実現する手段であり、スタブやモックを使った単体テストと組み合わせて出題されやすい。
依存性注入(DI)と関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。