2009-02-17 108 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