【发布时间】:2011-05-08 08:20:06
【问题描述】:
我有一个相对基本的问题,但最重要的是真的需要澄清一下,我一直在使用 Prism(复合应用程序指南)在 C# 中创建 WPF MVVM 桌面应用程序,这一点我都很清楚(或者我思想)以及基于 IoC 和基于模块的架构等。同时我已经开始使用 MEF 并意识到两者之间存在一种灰色区域(我发现并阅读了许多关于托管 MEF 扩展的文章/博客IoC 容器等。
但是....最近我开始研究 Enterprise Library 5,这就是导致我困惑的原因。它们在哪里组合在一起?所以 Prism 将 DI 与基于模块的架构一起使用……EntLib 将 Di 与应用程序块类型的架构一起使用……而 MEF 根本不使用 DI?这是否意味着 EntLib 和 Prism 是完全独立的架构方法,或者一个是另一个的子集? MEF 也可以与其中一个/两个一起使用吗?
欢迎任何解释。
非常感谢
【问题讨论】:
标签: enterprise-library prism mef