다음 구성 요소가있는 다중 계층 콘솔 응용 프로그램이 있습니다. - 데이터 액세스 계층 - 도메인 계층 - 데이터 액세스 계층에 정의 된 데이터 저장소 클래스를 사용합니다. - 엔진 응용 프로그램을 가리키고 도메인 계층 클래스를 사용하여 작업을 조정합니다.Ninject 다중 계층 콘솔 응용 프로그램
데이터 액세스 계층 클래스와 도메인 계층 클래스는 일련의 인터페이스를 구현합니다. 내가 DI를 어떻게 추천하니? 내 도메인 클래스와 엔진 클래스 모두에서 Ninject에 대한 참조가 필요합니까? 한 곳에서 바인딩을 수행하는 다른 방법이 있습니까? 이것을 수행하는 가장 좋은 패턴은 무엇입니까?
저는 DI와 Ninject로 시작 했으므로 도움, 예제 및 설명이 도움이 될 것입니다.
manning.com/seemann을 잊지 말고 직접 대답 할 수 있습니다 (그러나 Ninject를 직접 커버하지는 않습니다). –