命名一个简单的依赖注入框架

Qwe*_*tie 9 .net c# frameworks dependency-injection

我想尝试在一个小型但不断发展的项目中首次使用DI/IoC框架,我不想通过引入庞大的依赖项来扰乱项目.该项目本身部分旨在用作其他项目中的库,我不想让用户管理额外的依赖项.这也是一个品味问题 - 我觉得组件的大小应该与我实际需要的服务量成比例.我讨厌将一个庞大的组件与它自己的依赖项结合起来,只是使用它的一小部分.

因此,对于.NET,是否有一个小的DI/IoC框架可以编译为单个DLL,除了标准库之外没有依赖项,(如果需要)可以直接嵌入到使用它的程序集中,并强调基于代码的/流利(而不是XML)布线?它不能要求.NET framework 4.0.

Cub*_*anX 5

我和你对IOC框架的看法非常相似.我一直在使用IOC,我只是觉得不需要框架.

话虽如此,如果我选择一个我将使用的那个将是AutoFac

它简单,易于掌握,并且重量轻.