Kush's Wiki

Dependency Injection

commited date: 2025-12-13

#Software Design #Programming

オブジェクトやコンポーネントの依存関係を外部から注入する設計パターン

クラスが必要とする依存オブジェクトを自身で生成せず、外部のアセンブラ(DIコンテナなど)から提供される。これにより、クラス間の結合度が低下し、テスト容易性、柔軟性、再利用性が向上する