gpt4 book ai didi

mvvm - Unity vs EntLib?

转载 作者:行者123 更新时间:2023-12-03 10:20:14 26 4
gpt4 key购买 nike

我使用 EntLib 已经有一段时间了,最​​近发现了 Unity。乍一看,它似乎可以处理 EntLib 所做的大部分事情,但似乎更轻。

哪一个被推荐用于一天,MVVM 架构,以及一个优于另一个的优缺点?

谢谢。

最佳答案

Unity 是一个支持拦截的依赖注入(inject)容器。 EntLib 是一个包含 9 个应用程序 block 的库,其中一个是 Unity。 EntLib 的范围更广,它处理其他横切关注点——想想日志记录、验证、异常管理、数据访问、缓存等。

早在 2008 年,当我们在 EntLib4.0 工作期间设计 Unity 时,我们很快意识到它是许多开发人员可以从中受益的东西。这就是为什么我们将它单独发货的原因。

EntLib5.0 完全由 DI 驱动,默认使用 Unity 容器。如果您愿意,可以将其换成另一个容器。与容器无关的 Prism 也是如此。如果 EntLib 旨在用于应用程序的任何层,那么 Prism 专为构建复合 UI(在 WPF 和 Silverlight 中)而设计。 EntLib 和 Prism 是互补的,而不是重叠的。

关于mvvm - Unity vs EntLib?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4462114/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com