最近宣布的.NET 4.0托管可扩展框架(MEF) - 它是一个依赖注入框架吗? Microsoft Patterns and Practices的Unity在4.0中将过时吗? MEF与Unity等框架相比如何?
最近宣布的.NET 4.0托管可扩展框架(MEF) - 它是一个依赖注入框架吗? Microsoft Patterns and Practices的Unity在4.0中将过时吗? MEF与Unity等框架相比如何?
我发现这里有一次关于MEF/MAF/Unity/Prism的对话,让我受益匪浅。
我看到一篇文章,让我觉得它只是一个依赖注入框架,但更多的信息(PDC2008上的Scott Guthrie[视频/wmv])让我认为它不仅仅是一个依赖注入框架。 从事情的声音来看,它可以用于依赖注入,但也有更多的功能。
我想要添加一行刚刚读到的内容:MEF不是控制反转的一部分(因为依赖被称为IOC的同义词),但它实现了它。 当我们通过依赖注入来实现IOC时,通常使用Unity,它有助于发现静态依赖关系,但MEF允许我们增加应用程序的可扩展性,而无需静态配置组件,甚至可以在运行时发现它们。 还有其他链接可以帮助您更多: Unity和MEF之间的区别