依存性注入にServiceLocatorを使用すべきではないと人々が言うのを聞いています。では、サービスロケーターに依存せずに、どの程度正確に依存関係を注入しますか?IoCコンテナーを試してみたいのですが、アンチパターンに陥りたくありません。
すべてのクラスが常に最も深いクラスへの依存関係チェーンを持つ1つの場所があるように、すべてを設定する必要がありますか?(私/それがまったく理にかなっている場合)
選択したIoCコンテナへの依存関係ですべてのコードを散らかすのは正しくありませんか?
では、コンテナをどこで「使用」しますか(再解決のため)?そして、コードが進む限り、どのようにしてすべてを解決することができますか?それは、フロントレイヤーまでのすべてのレイヤーを介してインターフェイスを使用することにより、すべてを正しい方法で設計することの一部ですか?
それとも私はただポイントを逃していますか?
私はアンチパターンに陥りたくないので、いくつかのヒント/注意が必要であることを思い出させてください。