设计模式之七大设计原则 | Enplee's blog
0%

设计模式之七大设计原则

设计模式之七大设计原则

  1. 重用性
  2. 可读性(编程规范性)
  3. 可扩展性
  4. 可靠性
  5. 高内聚,低耦合
单一职责原则

描述

1
对类来说,一个类应该只负责一项职责。
接口隔离原则

描述

1
客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上。
依赖倒转原则

描述

1
2
3
1. 高层模块不应该依赖底层模块,二者都应该依赖其抽象
2. 抽象不应该依赖细节,细节应该依赖抽象
3. 依赖倒置的中心思想是面向接口编程

实现依赖的三种方式

1
2
3
1. 通过接口传递实现依赖
2. 通过构造方法实现依赖
3. 通过setter方法实现依赖
里氏替换原则

描述

1
2
引用基类的地方必须能透明的使用其子类的对象
使用继承时,根据里氏替换原则,尽量不要重写父类方法
开闭原则

描述

1
2
对扩展开放,对修改关闭。
用抽象构建框架,用实现扩展细节。
迪米特法则

描述

1
2
1. 迪米特法则(最少知道原则),一个类对自己依赖的类知道的越少越好。
2. 类和类之间的关系越密切,耦合度越大。
合成复用原则

描述

1
尽量使用合成/聚合的方式,而不是继承。
总结:设计原则的核心思想
1
2
3
1. 找出应用中的可能变化之处,把他们独立出来
2. 针对接口编程,而不是针对实现编程
3. 为了交互对象的松耦合设计而努力
-------------本文结束感谢您的阅读-------------