![](/img/trans.png)
[英]Caliburn Micro MVVM Multiple Active Items AND IoC Dependency Injection
[英]IoC or Dependency Injection frameworks to support for an MVVM framework
我一直在這里開發一個新的 MVVM 框架。
它有一些有趣的概念,但我想支持多個 IoC 容器。 現在我只支持 MEF,因為它帶有.Net 4.0。
我應該從一開始就支持哪些更常見的 IoC/DI 框架? 我想大概3個左右。
溫莎城堡? 忍者?
編輯:
澄清一下,我問的是當今常用的 IoC/DI 框架。 我希望也能了解一些我還沒有聽說過的新熱點。
庫或框架不應該使用 DI 容器——只有應用程序應該使用容器。
庫和框架的設計應使它們對任何類型的 DI 都友好,無論用戶是否想使用容器或Poor Man's DI 。
假設用戶將使用Poor Man's DI,而您將自動成為容器不可知論者。
在我看來, Unity和Castle Windsor應該是必須的,尤其是 Unity,因為它用於 Prism 並且它是 Enterprise Library 的一部分(用於便攜性)。 溫莎城堡易於使用(適用於更廣泛的社區)
另一種方法是提供一個簡單的 IoC 容器,就像Mvvm Light一樣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.