2008-09-20 24 views
5

我一直在使用IoC一小會兒,現在我很好奇,如果我要使用微軟的Unity框架(正式名稱爲「Unity應用程序塊」)。有沒有人有使用它的經驗?因此,我一直在將IoC容器代碼從項目複製到項目,但我認爲使用某些標準會更好。我認爲IoC可以在保持基於組件的應用程序鬆散耦合方面產生巨大的差異,因此可以改變,但我絕不是IoC的專家,所以我很緊張切換到一個框架,它將我描繪成一個角落作爲依賴項I總有一天會想離開。Unity Framework是否適合控制反轉?

回答

3

我會說堅持你認識的人,直到你對它和整個概念感到自信。之後你會有更好的判斷選擇一個滿足你需求的框架。

3

我玩過CompositeWPF(又名Prism) - 複合應用程序塊的繼任者。根據我的經驗,Unity與以前版本的ObjectBuilder相比效果更好。然而,您需要評估IoC框架並選擇適合您需求的框架。

Unity tutorials & samples

Unity IoC Screencast

6

我使用的統一,沒有真正的問題。我知道一些ALT.NET類型的人對Unity提出警告,但我真的認爲這只是因爲P隊有寫過英國媒體報道的歷史。 Unity尚未臃腫IMO並且運作良好。

5

我看了一下統一的框架,但發現這是一個有點「過大」我的需要(不,我真的不能量化,它只是似乎需要更多的知識,其他框架,我一直在玩......這是前一陣子,所以有可能這是因爲Unity的開發/改進而改變的)。

我目前的IoC /依賴注入框架是Ninject。它快速,快速,我能夠從閱讀教程(大約10分鐘)到在大約兩個小時內在預先存在的項目中使用它。

如果你正在尋找一個乾淨的方式做依賴注入,我會強烈建議檢查出來。