- 开闭原则
- LSP原则(里氏代换原则)
- 依赖倒转原则
- 接口隔离原则
- 最少知道原则
- 合成复用原则
1.开闭原则
总结:对扩展开放,对修改关闭。
在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。实现此效果,我们经常使用接口 和抽象类来进行实现。
2.LSP原则
父类可以出现的地方,子类一定可以出现。
子类替换父类,单位功能不受影响
注意: 基类,父类,超类是指被继承的类,派生类,子类是指继承于基类的类。
3.依赖倒置原则
面对接口编程,依赖抽象,不依赖具体
4.接口隔离的原则
可以使用多个隔离的接口,少使用单接口
5.最少知道原则
实体之间,少产生联系
6.合成复用原则
多使用合成,聚合方式 , 少使用继承方式