依存性注入(DI)の解説とやり方 - Qiita

依存性注入 (Dependency Injection) は、クラスを単体テスト可能にするために使われるテクニックです。これが意識されていないが故に単体テストが全くできないコードをよく見かけます。単体テストの際には必ず必要になる知識なので、解説しておきます…