|
|
1
2
我用 Ninject . 我喜欢这样一个事实,即不必使用XML来配置依赖项。我可以直接使用C代码。有 multiple ways 也要做。我知道其他库也有这个特性,但是Ninject提供了快速的实例化,它非常轻量,它有条件绑定,支持紧凑的框架,并且支持Silverlight 2.0。我还在它上面使用了一个包装器,以防将来我把它换成另一个框架。在决定一个框架时,您一定要尝试Ninject。 |
|
|
2
3
如果你想提取你的容器,并且能够使用不同的容器,那就用我尝试过的方法让它注射。 here |
|
|
3
1
我不确定它是否适合你的具体情况,你没有提到你在哪个平台上工作,但我已经取得了很大的成功 Castle Windsor's IOC framework . 依赖项在配置文件中设置(它是.NET框架) |
|
|
4
1
看看Ayndes犀牛公地。他使用了IOC容器的抽象。以便您可以随时切换容器。类似于容器。解析总是存在于每个容器中。 我使用structuremap来完成脏的工作,它有一个流畅的接口和XML内容,并且它足够强大,可以满足大多数您想要做的事情。每个人都有自己的优点和缺点,所以有点抽象,这样你就可以很容易地转换(你永远不知道它们会存在多久)是很好的。剩下的我认为Spring.net、Castle Windsor、Ninject和StructureMap之间的距离已经不远了。 |
|
|
StayCool · Ninject。扩展。约定不会绑定单个接口 8 年前 |
|
|
Nickso · 通用属性和IoC(Autofac)问题 8 年前 |
|
|
LightCC · 如何在C中设置DI/IoC和/或工厂模式设计# 8 年前 |
|
|
Eitan · 使用Castle动态代理拦截所有依赖项 9 年前 |