«service-locator» 태그된 질문

5
컨테이너에 의존성 주입을 사용하는 것과 서비스 로케이터를 사용하는 것의 차이점은 무엇입니까?
클래스 내에서 직접 종속성을 인스턴스화하는 것은 나쁜 습관으로 간주됩니다. 이렇게하면 모든 것이 단단히 결합되어 테스트가 매우 어려워집니다. 내가 본 거의 모든 프레임 워크는 서비스 로케이터를 사용하는 것보다 컨테이너를 사용하여 종속성 주입을 선호하는 것으로 보입니다. 두 클래스 모두 클래스가 의존성을 요구할 때 어떤 객체를 반환해야하는지 프로그래머가 지정할 수있게함으로써 동일한 결과를 얻는 …

3
하나의 구현을 구성하는 수많은 사람들. DI 희망이 없습니까? 서비스 로케이터를 사용 하시겠습니까?
주사를 받아들이지 않고 직접 의존성을 구성하는 1001 명의 고객이 있다고 가정 해보십시오. 보스에 따르면 1001을 리팩토링하는 것은 옵션이 아닙니다. 실제로는 소스 파일뿐만 아니라 클래스 파일에도 액세스 할 수 없습니다. 우리가해야 할 일은이 1001 클라이언트가 통과하는 시스템을 "현대화"하는 것입니다. 우리가 좋아하는 모든 것을 리팩터링 할 수 있습니다. 종속성은 해당 시스템의 일부입니다. …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.