我知道.net中有许多IoC框架(它们是:Ninject,Unity,Castle Windsor,Structure Map)它们也用于相同的目标 - 解决依赖关系。但我不明白在哪些情况下应该使用某些框架!它们几乎相似。谁可以简单解释主要的差异?
答案 0 :(得分:2)
每个人都有fatal flaw。
更严重的是,他们肯定会做同样的事情,但在实现细节,惯例,性能,辅助功能和建议的用例方面有所不同。
我认为您不应该选择 IoC容器。坚持使用您已经习惯的并继续使用您的核心功能。
答案 1 :(得分:1)
我基于StructureMap推出了自己的东西,并且可能比实际使用其他任何东西学到了更多。