我有一个相对基础的问题,需要一些澄清。我一直在使用Prism(复合应用程序指南)来创建C#中的WPF MVVM桌面应用程序,这一点我非常清楚(或者我认为是这样),同时我也开始使用MEF,并意识到两者之间存在一种灰色地带(我已经找到并阅读了许多关于将MEF扩展程序集托管到IoC容器等方面的文章/博客)。
然而...最近我开始研究Enterprise Library 5,这就导致了我的困惑。它们如何彼此配合?所以Prism使用具有模块化架构的DI... EntLib使用具有应用程序块类型架构的DI...而MEF根本不使用DI?这是否意味着EntLib和Prism是完全分离的架构方法,还是其中一个是另一个的子集?MEF可以与任何一个或两个一起使用吗?
任何解释都将非常受欢迎。
谢谢。
然而...最近我开始研究Enterprise Library 5,这就导致了我的困惑。它们如何彼此配合?所以Prism使用具有模块化架构的DI... EntLib使用具有应用程序块类型架构的DI...而MEF根本不使用DI?这是否意味着EntLib和Prism是完全分离的架构方法,还是其中一个是另一个的子集?MEF可以与任何一个或两个一起使用吗?
任何解释都将非常受欢迎。
谢谢。