문제

세금 서비스에 대한 인터페이스를 itaxservice로 정의했으며, 세금 서비스 (지역별)를 둘 이상 구현했지만 SPCIFIC 지역의 특정 고객에게 특정 세금 구현을 첨부하고 싶었습니다.

이 시나리오에서 DI가 도움이됩니까? 어떻게? "코드 스 니펫은 대단히 감사 할 것입니다"

도움이 되었습니까?

해결책

더 많은 것을 알지 못하면 이것은 전략 패턴의 구현에 적합한 것 같습니다 (http://en.wikipedia.org/wiki/strategy_pattern).

Windsor와 같은 종속성 주입 도구는 주어진 상황에서 사용할 올바른 전략 (예 : 지역 식별자에 키가 표시됨)을 결정하기 위해 공장의 형태로 사용될 수 있지만, 사용으로 더 많이 부딪칩니다. 의존성 주입 목적을 위해 구체적으로 객체 저장소로서 도구의.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top