나는 이것에 아주 새롭다, 그래서 저와 곰.의존성 주입
서비스/저장소/EF4 패턴을 사용하는 MVC 앱이 있고 Ninject를 사용하려고합니다. 나는 컨트롤러에 대해 작업하고있다. 그들은 생성자에 서비스가 주입되어 있지만, 서비스는 생성자에 리포지토리가 주입되어 있으며 이것을 처리 할 위치가 확실하지 않다.
각 레이어가 아래 레이어에 대해서만 알고 있도록하기 위해 노력하고 있습니다. 맞습니까? 그렇다면, MVC 응용 프로그램은 서비스 레이어 알고, 및 서비스 계층은 내가 바인딩을 만드는 오전 내 Ninject에 모듈에 따라서 등 저장소 계층에 대해 알고, 내가 말할 수 없습니다
Bind(Of IRepository(Of Category)).To(Of EFRepository(Of Category))
어디서 주사를 맞습니까?
http://jeffreypalermo.com/blog/the-onion-architecture-part-1/ –
관련 : http://stackoverflow.com/questions/4570750/dependency-injection-turtles-all-the- way-down –
Duplicate : http://stackoverflow.com/questions/1475575/where-should-i-do-dependency-injection-with-ninject-2 –