【问题标题】:Which is better to be used along with Prism4, Unity or MEF as a Dependency Injection Container?哪个更适合与 Prism4、Unity 或 MEF 一起用作依赖注入容器?
【发布时间】:2011-06-13 07:01:50
【问题描述】:

我正在为一家使用 WPF4 的电信公司开发一个大型计费应用程序,该应用程序包含 300 多个屏幕,它将包含超过 17 个模块,这就是我选择遵循 Prism4 指导的原因。

在阅读了大量关于 Prism4 的资料后,我无法决定应该使用哪个依赖注入容器(MEF 或 Unity)?它们几乎具有相同的功能。

我确信微软会在一段时间后(可能是两三年)放弃其中一个,一旦它们相互融合(并且它们几乎就在那里),就像 LINQ to SQL 和 EF 发生的那样。我害怕的是使用其中一个来构建我的解决方案,一段时间后微软放弃了它!

此外,就能力而言,如果您对两者都有工作知识,您认为哪一个更好?为什么?

请帮我做决定。

提前谢谢...

【问题讨论】:

    标签: wpf unity-container prism mef prism-4


    【解决方案1】:

    MEF 具有作为核心 .NET Framework 一部分的优势。它在 .NET 4 中作为框架本身的一部分提供。Unity 仍然是一个单独的安装,而不是核心框架。

    因此,如果您想拥有最长的潜在寿命,MEF 至少作为 .NET 的一部分得到“官方支持”。我会说它在这方面有一个更安全的未来。

    【讨论】:

      【解决方案2】:

      MEF 是 .NET 4 框架的一部分,因此不会被删除。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-12-18
        • 2019-04-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多