6大设计原则

打算用一句话概括每一个设计原则

单一职责原则

一个类只负责一项职责,有且仅有一个原因引起类的变更。

里氏替换原则

所有引用基类的地方必须能透明地使用其子类对象。
只要父类能出现的地方子类就可以出现。

依赖倒置原则

高层模块不应该依赖低层模块,两者都应该依赖其抽象,抽象不依赖细节,细节应该依赖抽象。
也就是面向接口编程。

接口隔离原则

类间依赖应该建立在最小接口上。
接口尽量细化,接口的方法尽量少。

迪米特法则(最少知识法则)

一个对象对其他对象了解越少越好,也就是一个类应该对自己需要耦合或调用的类知道得最少。

开闭原则

一个软件实体如类,模块和函数,应该对扩展开放,对修改关闭。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 单一职责原则 定义 单一职责原则(SRP:Single responsibility principle)又...
    codekun阅读 665评论 0 5
  • OCP(open close principle) 开闭原则:类、模块、函数等对扩展开放,对修改关闭; SRP(s...
    122604阅读 928评论 0 0
  • 目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒...
    加油小杜阅读 743评论 0 1
  • 一、单一职责原则 Single Responsibility Principle,简称SRP。 单一职责原则的定义...
    端木轩阅读 285评论 0 1
  • 一一雪天等车小序 天上灰蒙蒙, 地下白莹莹。 行人少稀稀, 车辆慢嘀嘀。 等车心急急, 浑身冷凄凄。 凄凄又惨惨,...
    旖旎i阅读 398评论 0 2