开发者社区> 问答> 正文

什么是SOLID五大原则?

什么是SOLID五大原则?

展开
收起
真的很搞笑 2024-05-07 21:10:31 17 0
2 条回答
写回答
取消 提交回答
  • SOLID是面向对象编程和设计的五个基本原则的缩写,由罗伯特·C·马丁(Robert C. Martin)在21世纪初提出,这些原则旨在实现更健壮、更灵活和更可维护的软件架构。下面是SOLID五大原则的简要说明:

    单一职责原则(Single Responsibility Principle, SRP):
    一个类应该只有一个引起它变化的原因,这意味着一个类应该只负责一个功能。

    开闭原则(Open-Closed Principle, OCP):
    软件实体(类、模块、函数等)应该对扩展开放,对修改关闭。这意味着当需要增加新功能时,应该通过继承或组合的方式扩展现有的类,而不是直接修改现有类。

    里氏替换原则(Liskov Substitution Principle, LSP):
    子类型必须能够替换掉它们的父类型,即基类可以被子类无缝替换,而不影响程序的行为。

    接口隔离原则(Interface Segregation Principle, ISP):
    客户端不应该依赖它不需要的接口;一个类不应该依赖于它不使用的接口。应该将大的接口拆分成小的、特定的接口,让客户端只依赖于它需要的接口。

    依赖倒置原则(Dependency Inversion Principle, DIP):
    高层模块不应依赖于低层模块,两者都应该依赖于抽象。抽象不应依赖于细节,细节应依赖于抽象。这意味着在设计时,应该依赖于接口或抽象类,而不是具体实现。

    image.png

    参考文档https://baijiahao.baidu.com/s?id=1739604231114419044&wfr=spider&for=pc

    2024-05-08 09:46:16
    赞同 展开评论 打赏
  • SOLID五大原则包括单一职责原则、开闭原则、里式替换原则、接口隔离原则和依赖倒置原则,这些原则在设计时辅助我们做出决策,以达到高内聚、低耦合的目的。

    2024-05-07 22:24:46
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载