设计模式原则,其实就是程序员在编程时,应当遵守的原则,也是各种设计模式的基础:

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