「Java面试必会」理解SOLID

面向对象编程,除了理解三大特性“封装,继承,多态”外,还应该多了解一些设计模式。提及设计模式就不得不提"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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容