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/a5b4648050fa4e731fa2c93b6a9f1918a5289b9e/height=288;version=1;width=512/https%3A%2F%2Fs.tgstc.com%2Fogp3%2F48af3bd2daabe77d06049567c037713b-1200x630.jpeg)