设计模式原则,其实就是程序员在编程时,应当遵守的原则,也是各种设计模式的基础:
- 单一职责原则:即一个类只负责做一件事情
- 接口隔离原则:即一个类对另一个类的依赖应该建立在最小的接口上
- 依赖倒转原则:面向接口编程,依赖于抽象类或接口而不依赖于具体类
- 里氏替换原则:子类可以扩展父类的功能,但不能改变父类原有的功能
- 开闭原则:对修改关闭,对拓展开放。就是代码需要有很好的延展性,对原有代码结构不能破坏
- 迪米特法则:又叫最少知道原则,就是说一个对象应当对其它对象有尽可能少的了解
- 合成复用原则:复用时要尽量使用组合/聚合关系(关联关系),少用继承
