2

国际奥委会的选择太多了,我不知道从哪里开始。到目前为止,我已经研究过 Spring.NET、Unity、Ninject、Windsor 和 StructureMap,但我不知道是什么让其中一个比另一个更好。那么,您最喜欢的 IOC 是什么,以及哪些功能让您使用它胜过其他任何东西?

4

3 回答 3

4

尝试使用Common Service Locator,稍后您将能够在容器之间切换。我更喜欢 Unity(MS 中的神圣信仰的 cos =))和 Windsor cos 的力量。Ninject 有一个非常有趣的文档,如果你不打算使用它,你至少应该阅读它的文档并访问它的站点=)

于 2009-10-09T16:13:59.073 回答
2

我认为它们或多或少具有相同的功能。因此,查看以下内容是有意义的:

  • 文档质量
  • 提供全面的快速入门
  • 用于其他知名产品
  • 周围有没有社区
  • 成熟到什么程度

例如,统一:

  • 它有很好的文档
  • 快速入门非常好
  • 它用于复合应用程序指导和 Web 客户端软件工厂
  • 它周围有社区
  • 它只是 1.2(并且 2.0 即将推出),但它仍然是对象生成器的继任者
于 2009-10-09T16:12:23.847 回答
1

对于新项目,我现在使用 Ninject。我喜欢它的“干净”、现代和简单的 API 以及流畅的配置。

于 2010-03-12T22:46:13.300 回答