设计模式基本原则解读

SOLID

英文名 中文 解释
Single Responsibility Principle 单一职责 一个类或者模块只负责完成一个职责(或者功能)
Open Closed Principle 开闭原则 对扩展开放、对修改关闭
Liskov Substitution Principle 里式替换 子类对象能够替换程序中父类对象出现的任何地方,并且保证原来程序的逻辑行为不变及正确性不被破坏
Interface Segregation Principle 接口隔离原则 客户端不应该被强迫依赖它不需要的接口
Dependency Inversion Principle 依赖反转原则 高层模块不要依赖低层模块。高层模块和低层模块应该通过抽象来互相依赖。除此之外,抽象不要依赖具体实现细节,具体实现细节依赖抽象。

其它原则

简称 英文名 中文 解释
KISS Keep It Simple and Stupid 尽量保持简单 保持简单
YAGNI You Ain’t Gonna Need It 你不会需要它,不要做过度设计
DRY Don’t Repeat Yourself 不重复 不要编写重复的代码
LOD Law of Demeter 迪米特法则 每个模块只应该了解那些与它关系密切的模块的有限知识