2009-02-17 114 views

回答

4

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

0

使用Windsor或团结,并决定根据POC

团结不那么臃肿了,到目前为止,你可以与基于您的项目类型去 - 特别是如果你使用的是统一相关的框架,如CompositeWPF

参见SO差不多的另一个线程,Enterprise Library Unity vs Other IoC Containers

+0

我只是补充说,复合WPF不依赖于统一 - 所有的统一支持由UnityExtensions模块提供,您不必参考。你可以(也可以)使用Castle或其他容器。 – 2009-02-23 20:02:45

1

我一直在看Kzu(Moq的创造者)的screencast series,因为他开发Funq - 一种DI框架,它与Moq一样广泛使用lambda表达式。暂时还没有发布,但我期待着尝试一下。

+0

看起来很有趣,谢谢。 – suhair 2009-03-13 11:23:17

1

StructureMap

我爱的事实,我可以用流利的接口(又名配置DSL)配置这一切。当我重构时,Typesafe配置是必须的。

1

Autofac。类型安全并且在代码重构方面表现良好。除了锅炉的东西,我发现代表工厂非常有用。

0

Unity 它很简单,不干扰,但类型安全。它是由Microsoft Pattern & Pratices组创建的。

+0

根据http://unity.codeplex.com/SourceControl/PatchList.aspx判断,他们不接受任何社区贡献。 – Yurik 2009-10-01 15:16:02