美文网首页Java面试必知必会
「Java面试必会」理解SOLID

「Java面试必会」理解SOLID

作者: 花生无翼 | 来源:发表于2018-03-12 22:30 被阅读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

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

    相关文章

      网友评论

        本文标题:「Java面试必会」理解SOLID

        本文链接:https://www.haomeiwen.com/subject/gywofftx.html