一、SOLID原则是什么?
SOLID是面向对象设计原则,由五大原则组成,SOLID是五大原则的缩写
英文全称 | 英文简写 | 中文含义 |
---|---|---|
Single Responsibility Principle | SRP | 单一责任原则 |
Open Closed Principle | OCP | 开放封闭原则 |
Liskov Substitution Principle | LSP | 里氏替换原则 |
Interface Segregation Principle | ISP | 接口分离原则 |
Dependency Inversion Principle | DIP | 依赖倒置原则 |
- 单一责任原则
- 一个类只能干一个活
- 开放封闭原则
- 开放的是扩展,关闭的是修改
- 里氏替换原则
- 子类可以替换父类,父类能出现的地方子类也可以出现
- 接口分离原则
- 一个接口尽可能对应一类功能,避免出现实现此接口的实现类,不想用接口的某个方法而必须重写接口方法
- 依赖倒置原则
- 高层模块不能依赖低层模块,应该依赖接口或者抽象类
二、SOLID原则有什么作用?
采用这五大设计原则,可以使程序便于扩展、高内聚,低耦合,总之一句话,采用这些设计原则来设计程序,便于后期的维护。