Dependency Injection (DI) コンテナを基盤にしたアーキテクチャを採用している場合に、(プロダクト|テスト)コードに DI コンテナが登場するのは dependency lookup (依存コンポーネントの検索)を行っている兆候と考えることが出来ます(もちろん必要があってコンテナの injection が行われている場合もあります)。 テストに DI コンテナが出現することに気付いたら、 Dependency lookup から Dependency Injection (DI) へのリファクタリングの契機とすることもできるでしょう。 続きを読む
![DI コンテナがコードに出現するのは dependency lookup が行われている兆候](https://cdn-ak-scissors.b.st-hatena.com/image/square/5bc5b752f4ce0adc94742594d0e89bc4d9244d40/height=288;version=1;width=512/https%3A%2F%2Fs.togetter.com%2Fogp2%2F48af3bd2daabe77d06049567c037713b-1200x630.png)