6大设计原则

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

6大设计原则
6大设计原则
1. 单一职责原则(Single Responsibility Principle)
单一职责原则的定义是:每个类应该仅有一个引起它变化的原因,也就是说一个类要完成应有的功能,而只有一个原因引起它变化。

2. 开闭原则(Open-Closed Principle)
开闭原则的定义是:一个软件实体如类,模块和函数应该对扩展开放,对修改关闭。

3. 里氏替换原则(Liskov Substitution Principle)
里氏替换原则的定义是:任何基类可以出现的地方,子类一定可以出现,换言之,在软件设计时,要遵守里氏替换原则,在子类中尽量不要重写父类中已有的方法。

4. 依赖倒转原则(Dependence Inversion Principle)
依赖倒转原则的定义是:上层模块(调用模块)不应该依赖下层模块(被调用模块),而且两者都应该依赖抽象。

5. 接口隔离原则(Interface Segregation Principle)
接口隔离原则的定义是:客户端不应该依赖它不需要的接口,一个类对另一个类的依赖应该建立在最小的接口上。

6. 迪米特法则(Law of Demeter)
迪米特法则的定义是:一个对象应该对其他对象有最少的了解,对于被调用的对象,应该尽量只依赖于它的接口。

- 1 -。

相关文档
最新文档