最近、Service Locator の「アンチパターン」を使用することと Castle Windsor コンテナを使用することの違いを理解しようとしています。インターネットのあちらこちらでいくつかの情報を見つけ、これまでに学んだことを未完成のブログ投稿にまとめました。
EDIT:これまで、分離を保証するために必要なのは依存性注入だけだと考えていました。しかし、どこを見ても、Castle Windsor のようなコンテナの方向へのプッシュが見られます。その理由を明確に理解したいと思います。お願い...私が6歳のようにこれを説明してください:)