下面是我对7大设计原则自己的理解

  • 单一原则
    一个类只做一件事情
  • 里氏替换原则
    1.合理继承
    2.继承 子类是为了扩展父类,而不是重写相关方法。
  • 依赖倒置原则
    高模块不应该直接依赖低模块,而是应该依赖其抽象
  • 开闭原则
    对扩展开放,对修改关闭
  • 迪莱米原则
    一个类引用类一个类,被引用类应该尽可能的封装自己的属性和方法,让别的类知道的越少越好
  • 组合复合原则
    不推荐使用继承,可以使用组合的方式进行实现
  • 接口隔离原则
    一个类对于另一个类的依赖,应该建立在最小的接口上,使用接口隔离