구성 파일을 읽는 프로젝트에 Unity IOC를 구현하는 데 문제가 있습니다. SomeOther 응용 프로그램은 ClassLibraryA를 참조 할 것, 예를 들면 다음과 같습니다 내 상황에서 Unity Container IOC를 사용/구성하는 방법
내가1) ClasslibraryA
참조 ClasslibraryA
3) 윈폼 응용 프로그램을 참조 2) ClasslibraryB ClasslibraryB
참고있는 것입니다 . 웹 서비스.
ClasslibraryA는 사용되는 위치에 따라 IOC 용으로 구성해야합니다. 예. IDataSource는 웹 서비스에서 호출되고 로컬 응용 프로그램에서 호출 될 때 달라집니다.
ClasslibraryB는 주 응용 프로그램 (이 경우에는 winforms 응용 프로그램)에 삽입되도록 자체 종속 집합을 갖습니다. ClasslibraryB는 루프에서 많은 ClasslibraryA 객체를 인스턴스화합니다.
Winforms 앱에는 ClassLibraryB의 의존성 구현의 구체적인 구현이 포함되며 Container.Configure는 여기에서 호출해야합니다.
내 질문은,
언제 어디서 나는 Container.Configure는 응용 프로그램에서 호출 할 수 있습니까?
모든 하위 라이브러리 계층/하위 레이어에 하위 컨테이너가 필요합니까?
classlibraryB 또는 winforms가 ClasslibraryA에 대한 구체적인 클래스를 구현하여 classlibraryA에 삽입해야합니까? 각 계층/계층의 IOC 구성을 구성 파일의 다른 "컨테이너"이름으로 그룹화해야합니까?