「Service Locator Pattern(サービスロケーターパターン)」と比較して、「Dependency Injection (DI)」が優れているとされる点は、結合度(Coupling)の観点から見て何か。

「ServiceLocator.Get()」のようなコードがメソッド内にあると、外部からはその依存が見えない。コンストラクタ注入などを使えば、必要なものがシグネチャで明示される。