我想了解人们用于IoC容器的内容。我读过温莎城堡的一些好东西,但我知道很多人都使用StructureMap,Unity,Ninject等。
提到的那些(以及我忽略的任何)之间存在一些差异。优势是什么?缺点是什么?更合适(就像StructureMap对于ABC而言非常好,但对XYZ来说不太好)?
答案 0 :(得分:5)
我非常喜欢Ninject ...简单易用,它有类似的流体符号来声明类和接口之间的绑定并支持上下文绑定。真棒。
答案 1 :(得分:4)
“最佳”永远是主观的。
那就是说,我赞成Castle Windsor,因为它的XML更简单。顺便说一句,我只尝试过Windsor和Spring.NET,所以我不能多说其他人。
答案 2 :(得分:4)
我喜欢StructureMap。最新版本允许您在不必使用XML配置文件的情况下声明内联。