gpt4 book ai didi

.net - 为什么我不应该使用 Unity?

转载 作者:行者123 更新时间:2023-12-03 11:00:50 25 4
gpt4 key购买 nike

我正在使用 Unity IoC 容器。这真的不是我做的决定,它只是与 Prism 一起出现的,我只是坚持了下来。我从未使用过任何其他 IoC 框架,我必须承认我对 Unity 非常满意。然而,满足可能来自无知,因为我真的不知道其他框架必须提供什么。

我一直听说我不应该使用 Unity IoC 容器。 “改用 CaSTLe、nInject 或 StructureMap”,人们说,但我仍然没有听到任何具体的论据或示例来说明为什么我应该使用不同的框架。那么,为什么我不应该使用 Unity?或者也许我应该?

最佳答案

这些容器往往是关于味道的,比什么都重要。 Ninject 有一个很好的流畅的配置界面,但有些人喜欢 Unity 通过配置(我认为是受虐狂)和代码进行配置的能力。

我和你一样,在采用 Prism 时也有这些问题,所以我经历了用 Ninject 和 Autofac 替换 Unity 的练习。我发现在性能或功能方面没有令人信服的理由坚持使用 Unity。两者都有一些不错的地方,但它们都做了基本相同的事情并且做得很好。

我会查看每个的特性、风格和语法,然后决定你最喜欢哪一个。这真的是唯一的区别……感觉如何。通常存在一些核心功能差异,但您需要这些功能的可能性非常小。

发布有关您的决定的更新...我总是对人们在现实世界中的发现与热情的用户所倡导的内容感兴趣。

关于.net - 为什么我不应该使用 Unity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1832850/

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