美文网首页
什么是SOLID 原则 2020-03-10

什么是SOLID 原则 2020-03-10

作者: iOS打怪升级 | 来源:发表于2020-03-10 00:09 被阅读0次

设计模式中的SOLID原则,分别是单一原则、开闭原则、里氏替换原则、接口隔离原则、依赖倒置原则。前辈们总结出来的,遵循五大原则可以使程序解决紧耦合,更加健壮。

  • SRP 单一责任原则
    指的是一个类或者一个方法只做一件事。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化就可能抑制或者削弱这个类完成其他职责的能力。例如餐厅服务员负责把订单给厨师去做,而不是服务员又要订单又要炒菜。


    image.png
  • OCP 开放封闭原则
    对扩展开放,对修改关闭。意为一个类独立之后就不应该去修改它,而是以扩展的方式适应新需求。例如一开始做了普通计算器程序,突然添加新需求,要再做一个程序员计算器,这时不应该修改普通计算器内部,应该使用面向接口编程,组合实现扩展。


    image.png
  • LSP 里氏替换原则
    所有基类出现的地方都可以用派生类替换而不会程序产生错误。子类可以扩展父类的功能,但不能改变父类原有的功能。例如机动车必须有轮胎和发动机,子类宝马和奔驰不应该改写没轮胎或者没发动机。
image.png
  • ISP 接口隔离原则
    类不应该依赖不需要的接口,知道越少越好。例如电话接口只约束接电话和挂电话,不需要让依赖者知道还有通讯录。


    image.png
  • DIP 依赖倒置原则
    指的是高级模块不应该依赖低级模块,而是依赖抽象。抽象不能依赖细节,细节要依赖抽象。比如类A内有类B对象,称为类A依赖类B,但是不应该这样做,而是选择类A去依赖抽象。例如垃圾收集器不管垃圾是什么类型,要是垃圾就行。
image.png

参考来源

相关文章

  • 什么是SOLID 原则 2020-03-10

    设计模式中的SOLID原则,分别是单一原则、开闭原则、里氏替换原则、接口隔离原则、依赖倒置原则。前辈们总结出来的,...

  • 结合SOLID设计的原则,稍微的说一下如何提升前端代码质量

    前言:什么是SOLID设计原则, 为什么使用它 在程序设计领域, SOLID (S: 单一功能、O: 开闭原则、L...

  • JAVA设计模式原则

    一、Solid原则 介绍设计模式中的SOLID原则,分别是单一原则、开闭原则、里氏替换原则、接口隔离原则、依赖倒置...

  • SOLID 原则

    SOLID 作为开篇,这篇文章主要来介绍SOLID原则。 SOLID 原则提供了五条指导思想,如果我们遵从...

  • 01-设计模式原则

    面向对象的设计原则 面向对象的设计原则也被称为SOLID。SOLID原则包括单一职责原则、开闭原则、里氏替换原则、...

  • 一分钟搞懂SOLID原则

    SOLID原则是面向对象设计的一个基本原则,通过这篇短文我们可以很快了解SOLID原则的核心思想。原文:SOLID...

  • 16 - 深入理解开闭原则

    本文,我们来学习 SOLID 中的第二个原则:开闭原则。开闭原则可能是 SOLID 中最难理解、最难掌握,同时也是...

  • 设计原则

    1. SOLID原则 通常所说的SOLID 原则并非单纯的 1 个原则,而是由 5 个设计原则组成的,它们分别是:...

  • 怎么判断某个类符合单一职责原则

    经典的设计原则,其中包括,SOLID、KISS、YAGNI、DRY、LOD 等。 其中的SOLID 原则,实际上,...

  • 系统设计原则

    什么是原则 设计原则是构成任何优质产品基础的一系列考虑因素。 都有什么样的原则 SOLID: 面向对象的原则 ht...

网友评论

      本文标题:什么是SOLID 原则 2020-03-10

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