我目前有一个自制的IoC容器,我将很快用新的容器替换。我的自制IoC容器使用配置文件进行配置。根据我在网上看到的内容,“从代码配置”的功能似乎是一个非常受欢迎的功能。
我不喜欢让一个知道系统中每个其他类的类来设置IoC容器的想法。这样的类必须在一个取决于我的项目的其他80个程序集的程序集中。
是否有关于如何组织配置容器的代码的最佳实践?
我看过this post。当要注册的类型中存在模式时,使用约定和自动布线是很好的。但我有数百种不同组件的类型,没有任何共同点。我该如何组织这些代码?
此致
更新:我选择了一种方法,其中配置容器的代码是分散的。我系统中的每个程序集都有机会配置容器。我系统入口点的方法(许多.exe应用程序,Web应用程序,Web服务应用程序和单元测试夹具都是入口点)负责调用每个程序集让他们设置容器。我目前正在实施,我不确定它是否会令人满意。我很快就会发布另一个更新。
答案 0 :(得分:1)
根据您的编程语言(我使用c#),您可能希望看起来像Autofac模块:http://code.google.com/p/autofac/wiki/StructuringWithModules