2010-02-07 5 views
9

저는 새로운 프로젝트를 진행 중이며 IoC 설정에 대해 생각해 보았습니다. 나는 당신이 서비스 위치 패턴 (많은 것은 어쨌든)에 의존해서는 안된다는 것을 알고 있지만, 필요할 수도있는 잘 구조화 된 응용 프로그램에는 단지 몇 개의 장소 만 있다는 것을 알고 있습니다. 이 경우 CommonServiceLocator 프로젝트를 사용합니까, 아니면 불편을 끼지 않으시겠습니까?Common Service Locator가 널리 사용됩니까?

필자는 본질적으로 CSL이 사용되었는지 또는 얼마나 널리 사용되는지에 대한 피드백을 찾고 있습니다.

+0

나는이 질문을 나 자신에게 :-) –

답변

7

순식간에 기록 된 다운로드 수 : Common Service Locator Downloads 일반 용도의 사용자 수가 매우 적은 것으로 보입니다.

클라이언트 코드와 서비스 로케이터간에 간접적 인 수준을 제공합니다. IoC 프레임 워크의 이식성에 대한 대가로 선택한 IoC 프레임 워크의 API에 대한 액세스 권한을 희생한다는 점이 다릅니다. 코드가 여러 서비스 로케이터를 지원해야하는 경우가 아니면, 실제로 도움이되지 않습니다. 참조 : When would you use the Common Service Locator.

버전 1.0은 매우 기본적인 팩터 패턴 구현처럼 보이므로 너무 많이 걱정할 필요가 없을 것입니다.

+3

방금 ​​낮은 다운로드 횟수에 대해 궁금해했고,이 프로그래밍 그룹에 직접적인 사용이 있는지를 생각했다. 유일한 응답 - 당신 것 -은 나의 의심을 확인합니다. CSL이 배포 가능한 라이브러리에서 가장 잘 사용된다는 조항은 의미가 있지만 전체 응용 프로그램에서는 그렇지 않습니다. 그래서 저는 도서관에 정착하여 프로젝트를 진행할 것입니다. –