一个开关和电灯的例子。 其实,这里的开关就是控制逻辑,电器是业务逻辑。 我们不要在电器中实现开关,而是要把开关抽象成一种协议,让电器都依赖它。 这样的编程方式可以有效降低程序复杂度,并提升代码重用度。 反转控制 让他们来控制我的系统 依赖倒置 指定标准,依赖标准,统一接入方式 依赖倒置,让他们来依赖我的标准 结构体嵌入