1、开闭=>接口或抽象类
2、里氏替换=>子类对象替父类对象
3、依赖倒置=>依赖抽象接口
4、接口隔离=>依赖Min接口
5、合成/聚合复用=>已有对象成为新对象一部分
聚合:整体<=部分 iphone<=os
合成:整体=部分 ALL=part
6、迪米特=>低耦低赖
A类-->友元/中介-->B类
1、开闭=>接口或抽象类
2、里氏替换=>子类对象替父类对象
3、依赖倒置=>依赖抽象接口
4、接口隔离=>依赖Min接口
5、合成/聚合复用=>已有对象成为新对象一部分
聚合:整体<=部分 iphone<=os
合成:整体=部分 ALL=part
6、迪米特=>低耦低赖
A类-->友元/中介-->B类