inversion-of-control - IoC 容器配置

标签 inversion-of-control ioc-container

应该如何组织 IoC 容器的配置?我知道通过代码注册应该放在应用程序的最高层,但是如果一个应用程序有数百个依赖项需要注册怎么办?与 XML 配置相同。我知道您可以将 XML 配置拆分为多个文件,但如果有人不得不挖掘多个 XML 文件,这似乎会成为维护的麻烦。

是否有组织依赖项注册的最佳实践?从我看过的所有视频和教程来看,演示中使用的代码非常简单,可以放在一个位置。我还没有遇到过使用大量依赖项的示例应用程序。

最佳答案

Autofac 和其他软件(例如 Ninject)为此目的采用了模块概念。 http://code.google.com/p/autofac/wiki/StructuringWithModules可能是您正在寻找的。

Hth 尼克

关于inversion-of-control - IoC 容器配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2664967/

相关文章:

c# - 控制台应用程序的依赖注入(inject)和项目结构

c# - AsPerRequestSingleton() 使用带有 TinyIOC 容器的工厂方法注册

inversion-of-control - SimpleIoc.Default.GetInstance 和 ServiceLocator.Current.GetInstance 之间有区别吗

java - 使用 autowireBeanProperties(this...) 时未触发 InitializingBean 回调

c# - 如何处理范围性质的服务,如 DI 和 IOC 环境中的事务

dependency-injection - 为什么 MVC4 使用服务定位器反模式?

spring - CQ5 Spring 集成

c# - 我应该使用 Unity Config 文件还是代码来注册类型和实例?

C# Windsor CaSTLe with ASP.Net Web forms - 如何解析业务类库

c# - 使用 IOC Container 做 repository 层单例