いくつかのアーキテクチャ上の変更をレガシーASP.NETアプリケーションに設計しています。ASP.NETMVCのIDependencyResolverを模倣する依存関係解決用のいくつかのクラスのプロトタイプを作成しました。インターフェースはほとんど同じですが、他の自然言語であるため、投稿しません。
私はそれがサービスロケーションと見なされる可能性があることを理解しました。サービスロケーションは通常(場合によっては完全ではありませんが)依存性注入を支持して非難されます。それでも、ASP.NETMVCの依存関係解決の実装の使用に反対する推奨事項は見つかりませんでした。
ASP.NET MVCのIDependencyResolverはアンチパターンと見なされますか?それは悪いことですか?