bev*_*qua 8 dependency-injection asp.net-mvc-3
可能重复:
主要的C#DI/IoC框架如何比较?
有那么多的DI容器,我觉得有点迷茫.我是DI模式的新手.
我正在阅读.NET中的Dependency Injection这本书,我发现DI在改进代码库方面非常有用,使它松散耦合并且更易于测试.
我现在想为我的虚拟项目引入一个DI容器,但是有很多可供选择.
我怎么选择Castle Windsor,Unity,StructureMap,Spring.NET,Autofac,Ninject,Funq,LinFu等等?
我想一个连贯的看法就是"选择一个"并开始使用它(因为我认为它们很容易互换,特别是在早期阶段),但我想做出更明智的决定.
这就像买车一样.你可能会喜欢丰田,但它只是2.5L发动机.你可能会喜欢法拉利,但它太红了.你可能会喜欢马自达,但你的老板不允许你开车.你可能会喜欢悍马,但是你的同事会嘲笑你.根据您的口味混合制造商,对于某些人或在某个不同的时刻总是会缺少某些东西.
我的看法是 - 首先,DI通常比没有DI更好.挑选任何东西,你会变得更好.我会选择一些:
我的2美分 - http://www.springframework.net/.我的意思是,他们的文档内容页面长达20页......
或者您可能想要查看类似问题的更多答案:
归档时间: |
|
查看次数: |
2742 次 |
最近记录: |