梗概 child::依赖倒置原则child::面向接口编程 模块间的依赖通过抽象发生,实现类之间不直接发生依赖关系,其依赖关系是通过接口或抽象类产生的; 接口或抽象类不依赖于实现类; 实现类依赖接口或抽象类。 指向原始笔记的链接指向原始笔记的链接 当不得不依赖实现类的时候:复用(依赖)一个实现类的时候,尽量使用组合关系,而不是继承关系 指向原始笔记的链接尽可能少的去直接依赖其他类,尽量弱耦合关系 指向原始笔记的链接 对于继承抽象类或接口:Transclude of 里氏替换原则#^94939b