ASP.NETMVCWebアプリケーションにNinjectforIoCを使用したいと思います。次のコードサンプルがあります。
// resides in a MyApplication.Web assembly
public class SomeController {
...
public ActionResult myControllerAction() {
Service service = <--- should this be instantiated by Ninject?
service.doSomeLogic();
...
}
}
// resides MyApplication.Common assembly
public class Service {
public void doSomeLogic() {
...
}
}
私の懸念は、可能であれば、両方のアセンブリがNinjectに依存することを望まないことです。.WebプロジェクトがNinjectに依存できるようにしたいが、.Commonアセンブリには依存させたくないように思えます。
ここで使用する戦略は何ですか?