0

在此处输入图像描述

这是来自“清洁架构”一书的第 14 章

它试图通过引入UServer来打破Stable-->Flexible的直接依赖。

这样我们就可以拥有 Stable-->UServer<--Flexible,没有人会直接依赖于具体的类 c。

但是在图 14.11 中,谁来实例化 c?

它不能是稳定的,那将引入稳定-->灵活的背部。

它不能是 UServer,这会给你双向依赖。

它本身不能是灵活的,因为那仍然会强制稳定调用灵活。

所以它必须是图 14.11 中没有的东西,对吧?像某种依赖注入框架?

作者是在暗中表达吗?

4

1 回答 1

1

您正在寻找的是“主要组件”。根据鲍勃叔叔的说法,这是所有“丑陋的细节”所在的地方,所有布线和依赖注入的地方。见第 26 章

于 2019-10-22T17:31:32.870 回答