我需要你的建议来决定我将要实施的新项目架构。
我可以并排使用MEF和Prism吗?
这样做太复杂了吗?
Prism可以和MEF做同样的事吗?
目前,Prism提供的两个功能,但不在MEF中的是区域和事件聚合器。我可以用MEF做其他一切,而不是Prism吗?
提前致谢...
答案 0 :(得分:2)
一个非常快速的谷歌搜索显示你不是唯一想到这一点的人。我会给你一些好的结果(这次;-)):
这是Glenn Block(MEF的开发人员之一)谈论它是一个关于这个主题的一些很好实现的文章的链接: http://blogs.msdn.com/gblock/archive/2010/01/03/mef-and-prism-exploration-mef-module-loading.aspx
有关在Prism的下一版本(4.0)中使用MEF的信息: http://blogs.msdn.com/dphill/archive/2009/12/09/prism-and-mef.aspx
那里有更多的信息。我搜索了“MEF Prism”以找到这个信息。
希望这有帮助。
答案 1 :(得分:0)
有一个名为MEFContrib的MEF扩展项目,它提供了MEF和Unity的集成,Prisms默认的IoC容器:Unity Integration
答案 2 :(得分:0)
MEF是一个依赖注入管理器.Prism是一个框架,有助于构建模块化和可组合的应用程序。使用Prism,您可以完全从业务逻辑中分离UI。您可以将Prism和MEF一起使用来创建Hiighly modualr应用程序。