런타임시 캐슬 윈저 스왑 서비스
-
02-07-2019 - |
문제
세금 서비스에 대한 인터페이스를 itaxservice로 정의했으며, 세금 서비스 (지역별)를 둘 이상 구현했지만 SPCIFIC 지역의 특정 고객에게 특정 세금 구현을 첨부하고 싶었습니다.
이 시나리오에서 DI가 도움이됩니까? 어떻게? "코드 스 니펫은 대단히 감사 할 것입니다"
해결책
더 많은 것을 알지 못하면 이것은 전략 패턴의 구현에 적합한 것 같습니다 (http://en.wikipedia.org/wiki/strategy_pattern).
Windsor와 같은 종속성 주입 도구는 주어진 상황에서 사용할 올바른 전략 (예 : 지역 식별자에 키가 표시됨)을 결정하기 위해 공장의 형태로 사용될 수 있지만, 사용으로 더 많이 부딪칩니다. 의존성 주입 목적을 위해 구체적으로 객체 저장소로서 도구의.
제휴하지 않습니다 StackOverflow