你使用哪个.NET依赖注入框架?

5
7个回答

4

我目前正在使用Castle.Windsor,主要是因为它与Rhino Tools库的集成。


1

我一直在关注Kzu(Moq的创造者)的视频系列,他正在开发Funq - 一个使用lambda表达式的DI框架,就像Moq一样。目前还没有发布,但我很期待尝试它。


那看起来很有趣,谢谢。 - suhair

1

StructureMap

我喜欢使用流畅接口(又称配置 DSL)进行全部配置。当我进行重构时,类型安全的配置是必须的。


1

Autofac。类型安全,与代码重构兼容。除了样板文件之外,我发现委托工厂非常有用。


0

使用Windsor或Unity,并根据POC进行决策

到目前为止,Unity并不是那么臃肿,您可以根据项目类型选择它 - 特别是如果您正在使用像CompositeWPF这样依赖于Unity的框架

在SO上查看关于同一问题的另一个线程,Enterprise Library Unity vs Other IoC Containers


我想要补充一点的是,复合 WPF 不依赖于 Unity - 所有 Unity 支持都由一个名为 UnityExtensions 的模块提供,你不必引用它。你可以(而我也确实这样做)使用 Castle 或其他容器。 - Paul Stovell

0

看一下 Structuremap,它是一个用于 .Net 的依赖注入 / 控制反转工具


0

Unity 它简单而不显眼,但是类型安全。它由微软模式和实践小组创建。


根据http://unity.codeplex.com/SourceControl/PatchList.aspx的情况来看,他们不接受任何社区贡献。 - Yuri Astrakhan
鉴于微软不从事种植或销售食物,微软员工吃什么呢? - mP.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接