SOLID编程
缩写 | 全称 | 定义 |
SRP | 单一职责原则 | 一个类有且仅有一个更改的原因 |
OCP | 开闭原则 | 能够不更改类而扩展类的行为 |
LSP | 里氏替换原则 | 派生类可以替换基类被使用 |
ISP | 接口隔离原则 | 使用客户端特定的细粒度接口。 |
DIP | 依赖反转原则 | 依赖抽象而不是具体实现 |
单一职责原则:一个类尽量不要包含太多的功能,包含一个即可。
开闭原则:面向扩展开放,面向修改封闭。
里氏替换原则:设计类时客户端依赖的父类可以被子类替代,而客户端无须了解这个变化。
接口隔离原则:不要依赖你不使用的东西。