N 계층 응용 프로그램을 구축하고 싶습니다.n 계층 아키텍처의 종속성 주입 - 접근 방법
클라이언트 (WebJson-MVC, WebSoap - WCF)
API
BLL
DAL
Client
는 DAL
에 따라 BLL
에 따라 API
에 따라 달라집니다.
그럼 클라이언트 (WebJson-MVC, WebSoap-WCF)에 API
을 주입하고 싶다고합시다.
2 명의 클라이언트가 있으므로 주사를하는 가장 좋은 방법은 무엇입니까? 종속성 주입 프레임을 어떤 프로젝트로 가져와야합니까?
이 문제를 해결할 수있는 방법은 무엇입니까?
어디에서 컨텍스트를 초기화해야합니까? IApplicationContext ctx = ContextRegistry.GetContext();
편집 한
나는 WebJson-MVC에서 의존성 주입을 생성하고 난 몇 나쁜 밤은 BLL과 MVC에서,이하지 않는 api
에 bll
를 주입하려면 bll과 클라이언트는 간결하게 결합 되었습니까? 또한 WebSoap-WCF에 API를 삽입하려면 어떻게해야합니까?
감사합니다.
감사합니다. 내 질문에 편집을 참조하십시오. – SexyMF
모델에서 현재 MVC4/WebAPI/IoC 및 DI (Unity)에서 버그를 해결하고 있지만 API/BLL/DAL은 모두 동일한 "측면"에 있습니다. 모두 동일한 프로젝트를 공유합니다 (asp.net WebAPI는 steriods의 WCF와 비슷하지만 (Bruce Lee와 같이) (SOAP-WCF (사용해야한다면) SOAP/WCF) SOAP/WCF. 내가 SOAP/WCF를 사용해야 만한다면, WebAPI 측면에서 단순한 호출 등을 만들고 수신자가 필요로하는 것이 무엇이든간에 직렬화 할 수 있습니다. 이것이 모호한 경우에는 WebAPI를 newb로 사용하고 있습니다. 지도 –