设计模式 6大则

1、开闭=>接口或抽象类

2、里氏替换=>子类对象替父类对象

3、依赖倒置=>依赖抽象接口

4、接口隔离=>依赖Min接口

5、合成/聚合复用=>已有对象成为新对象一部分
     聚合:整体<=部分 iphone<=os
    合成:整体=部分 ALL=part

6、迪米特=>低耦低赖
      A类-->友元/中介-->B类

https://www.cnblogs.com/toutou/p/4870926.html

原文地址:https://www.cnblogs.com/smallfa/p/11913182.html