Java面试必知必会

「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

一句话概括:要面向接口编程。

上一篇下一篇

猜你喜欢

热点阅读