这是《清洁建筑》一书的第14章
它正在尝试通过引入UServer来打破对稳定(Stable)->灵活(Flexible)的直接依赖。
这样我们就可以拥有一个稳定的-> UServer <-灵活的,没有人会直接依赖于具体的类c。
但是在图14.11中,谁将实例化c?
这不是稳定的,这将引入稳定->灵活的背部。
不能是UServer,它会给您双向依赖。
它本身不能是Flexible,因为这仍将迫使Stable调用Flexible。
所以它必须是图14.11中没有的东西,对吗?像某种依赖注入框架?
作者是暗中表达吗?
答案 0 :(得分:0)
您要寻找的是“主要组件”。根据鲍勃叔叔的说法,这里是所有“丑陋细节”所在的地方,所有连线和依赖项注入都在这里。参见第26章