我对DI和IoC有点困惑。我建立了MVC,并使用Ninject进行属性注入,并且它完美地工作。我的应用程序设置为使用MvcContrib中的便携式区域,每个区域都包含在提供者,服务,模型和控制器中。Asp.net mvc 3依赖注入
来自一个区域的提供者可以访问相同或子组件中的其他提供者。要解决提供程序中的依赖关系,我使用DependencyResolver.Cur ...,它也被注册为使用Ninject。我想知道这是否是一种好方法,因为我不想将所有其他提供者从控制器传递到最后一层,但我想直接从提供者访问它们。我应该在Core这样的最低级汇编中创建一个内核实例,以便我可以从任何地方直接访问它?
日Thnx提前
更新: 我也想知道是否可以使用属性注入正常类。
“好方法”是什么意思?你需要成功申请成功的要求是什么? – 2012-08-11 19:14:54
我主要关心的是对象生命周期,因为一些对象加载非常重要的对象,尽可能重用对象是相当昂贵的。其次是维护和升级简单 – 2012-08-11 19:17:21