![]() |
1
5
|
![]() |
2
4
除了你看到的9个项目外,我还建议你 微软的DI框架 , Unity . |
![]() |
3
4
您将引入的任何框架最终都将成为应用程序的依赖项。此外,人们对轻量级的定义也各不相同。看一看 Unity 或 StructureMap 或者温莎城堡,因为他们更受欢迎。斯科特·汉塞尔曼有一个完整的名单, here . 你挑吧。 |
![]() |
5
1
尝试 StructureMap .
核心
|
![]() |
6
1
有 examples on the web 关于编写自己的容器,尽管它们非常基础,并且缺少由更健壮的框架提供的特性。 |
![]() |
7
0
我使用的是一个相当大的系统,我们手动注入了所有东西。我们利用抽象的工厂模式来整理大部分的注入/布线,结果很好。 DI框架非常丰富。在进行额外的外部依赖之前,需要花一些时间考虑应用不同/新模式是否可以解决您的问题。 编辑:(可能有偏见/不公正)我没有使用DI框架的原因:
至于建立那个工厂,大多数重构工具只需很少的按键就可以为您完成90%的工作。 |
![]() |
user591410 · 框架内包含非模块化标头错误 7 年前 |
|
user5911925 · Laravel刀片:模板未渲染 7 年前 |
![]() |
Linux Geek · typedef的用例 7 年前 |
![]() |
Mark Fleming · 实体框架6代码优先-多个模型/配置 7 年前 |