我使用的统一IoC容器。这真的不是我做了一个决定,它只是用棱镜来了,我只是坚持了下来。我从来没有使用任何其他IoC框架,我必须承认我与团结非常高兴。然而,满意度可能来自无知,因为我真的不知道其他的框架已经得到提供。

我不断听到,我不应该使用统一的IoC容器。 “使用城堡,nInject或StructureMap代替”,人们都在说,但是我还没有听到任何具体的论证或例子,为什么我应该使用不同的框架。那么,为什么我不应该使用统一?或者,也许我应该?

有帮助吗?

解决方案

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

我,像你一样,采用棱镜时有这些问题,所以我通过与这两个Ninject和Autofac更换统一锻炼去了。我发现没有令人信服的理由无论从性能还是功能方面坚持使用任何超过统一。有迹象表明,在被两个漂亮的某些事情,但他们都做了基本相同的事情,做得很好。

我想看看功能,款式,以及每个语法和决定你最喜欢哪一个。这是真正的唯一的区别...怎么了的感觉的。通常有一些核心的功能差异,但你需要这些的可能性是相当渺茫。

发表你决定什么样的更新...我总是对人感兴趣真实世界的发现与激情的用户所提倡的东西。

其他提示

要使用统一的一个原因是,如果你需要在一个中等信任的环境中工作。从我发现,似乎团结容易得多,如果你的代码没有完全信任得到运行。我用了几个IoC容器和我使用的统一,当我需要中等信任。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top