
这篇文章来自“干净的架构”一书的第14章。
它试图通过引入UServer来打破对稳定-->灵活的直接依赖。
所以我们可以有稳定的-->UServer<--Flexible,没有人会直接依赖于具体的类c。
但是在图14.11中,谁将实例化c?
它不可能是稳定的,那就会引入稳定-->灵活的后背。
它不能是UServer,它会给你提供双向依赖。
它本身不能是灵活的,因为这仍然会迫使稳定调用灵活。
所以它必须是不在图14.11中的东西,对吗?就像某种依赖注入框架?
作者是否含蓄地表达了这一点?
发布于 2019-10-23 01:31:33
你要找的是“主组件”。根据Bob大叔的说法,这里是所有“丑陋的细节”的去处,也是所有连接和依赖注入的去处。请参阅第26章
https://stackoverflow.com/questions/58425229
复制相似问题