![]() |
1
3
至于“烫手山芋”的依赖性问题,这不必发生。依赖注入框架为您处理这个问题。 例如,如果Class1依赖于Class2,而Class2依赖于Class3,则 不 需要向Class1中注入Class3,以适应Class2的依赖关系。当您请求Class1时,内核将为您遍历依赖链,并自动解析下游依赖项(只要所有正在运行的类都已在内核中注册)。
Class1构造函数根本不需要提到Class3。
至于第二个问题,如何或是否解决这一问题取决于框架。有了Ninject,我想你可以使用
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 5 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 5 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 5 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 5 月前 |