−Fowler는 DI를 Service Locator와도 비교했다. Locator에서는 소비자가 서비스 저장소에 필요한 객체를 요청하고, DI에서는 협력자가 인수로 들어온다. 두 방식 모두 구성을 교체할 여지를 주지만 의존성을 발견하는 위치가 다르다.[각주 3] 인수로 받는 약속은 소비자의 선언에서 읽을 수 있는 반면, Locator 조회는 본문을 따라가야 보인다. 이 비교에서 남는 기준은 구성과 사용의 분리이고, 이 기준으로는 직접 조립하는 작은 프로그램과 컨테이너를 쓰는 프로그램을 함께 설명할 수 있다.
+Fowler는 DI를 Service Locator와도 비교했다. Locator에서는 소비자가 서비스 저장소에 필요한 객체를 요청하고, DI에서는 협력자가 인수로 들어온다. 두 방식 모두 구성을 교체할 여지를 주지만 의존성을 발견하는 위치가 다르다.[각주 3] 인수로 받는 약속은 소비자의 선언에서 읽을 수 있는 반면, Locator 조회는 본문을 따라가야 보인다. Fowler가 강조한 구성과 사용의 분리로는 직접 조립하는 작은 프로그램과 컨테이너를 쓰는 프로그램을 함께 설명할 수 있다.