本文へスキップ

依存性注入とは?

いぞんせいちゅうにゅう

クラスが必要とする依存オブジェクトを外部から渡す設計手法です。

依存性注入(DI: Dependency Injection)とは、あるクラスが必要とする依存オブジェクトを内部でインスタンス化せず、外部から引数や設定を通じて渡す設計パターンである。テスト時にモックオブジェクトへの差し替えが容易になり、クラス間の結合度を下げる効果がある。SpringやLaravelなどのフレームワークで広く採用されている。

使い方・例文

ユーザーリポジトリをコンストラクタで受け取る設計にしたおかげで、ユニットテストでモックに差し替えてDBなしで動作確認できた。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語