假设我有一个IoC容器,它将依赖项Dependency
注入某些类。
public class A
{
A(Dependency d) { _d = d }
}
public class B
{
B(Dependency d) { _d = d }
}
如果B
应该能够更改依赖关系,以便A
可以访问新的依赖关系,那么如何才能以良好的方式完成?
答案 0 :(得分:0)
如果可能,请将依赖项设为单例,以免产生副作用 这样当你改变B类中的依赖关系时,看到变化, 因为你在A级和B级传递的对象是相同的。