设计模式七大设计原则

1.单一职责原则

就一个类而言,应该仅有一个引起他变化的原因
设计模式七大设计原则
设计模式七大设计原则
设计模式七大设计原则
设计模式七大设计原则

2. 开放-封闭原则 ---------面向对象的终极目标!

软件实体(类,模块,函数等)应该是可以扩展的,但是不可修改。
设计模式七大设计原则

3.里氏代换原则

子类型必须能够替换掉它们的父类型。
设计模式七大设计原则
设计模式七大设计原则

4. 依赖倒转原则

  • 高层模块不应该依赖于底层模块。两个都应该依赖抽象。
  • *抽象不应该依赖细节。细节应该依赖抽象。
  • 设计模式七大设计原则

5.合成/聚合复用原则

原则:尽量使用合成/聚合的方式,而不是继承达到复用的目的
设计模式七大设计原则

6.接口隔离原则(ISP)

设计模式七大设计原则
设计模式七大设计原则

7.迪米特法则

设计模式七大设计原则
设计模式七大设计原则
设计模式七大设计原则

接口隔离原则与单一职责原则

设计模式七大设计原则

相关文章: