「Java面试必会」理解SOLID
2018-03-12 本文已影响22人
花生无翼
面向对象编程,除了理解三大特性“封装,继承,多态”外,还应该多了解一些设计模式。提及设计模式就不得不提"SOLID",那SOLID是什么呢?初看一眼,可能很多人没反应过来。看着是不是有点熟悉,SOLID其实这不是一个单词,是由5个字母组合而成,S-O-L-I-D,代表设计模式的基本原则,具体表示什么意思,下面分别介绍下这5大原则。
1.Single Responsibility Principle,单一职责原则,简称SRP
一句话概括:实现类要职责单一。
2.Open Close Principle,开闭原则,简称OCP
一句话概括:对扩展开放,对修改关闭。
3.Liskov Substitution Principle,里氏替换原则,简称LSP
一句话概括:不要破坏继承体系。
4.Interface Segregation Principle,接口隔离原则,简称ISP
一句话概括:设计接口的时候要精简单一。
5.Dependence Inversion Principle,依赖倒置原则,简称DIP
一句话概括:要面向接口编程。