Type: concept
Confidence: 0.80
Created: 2026-04-25
Updated: 2026-04-25
Tags: design-principlesoopsoftware-engineering计算理论

SOLID原则

概述

SOLID是一套面向对象设计的基本原则,用于指导开发者创建更易于维护和扩展的软件系统。

关键内容

  1. 单一职责原则(SRP - Single Responsibility Principle)
  2. 一个类应该只有一个引起它变化的原因
  3. 每个类或模块应该只负责一项功能领域
  4. 有助于提高代码的可维护性和可读性

  5. 开闭原则(OCP - Open/Closed Principle)

  6. 软件实体应该对扩展开放,对修改关闭
  7. 在不修改现有代码的情况下扩展系统功能
  8. 通过抽象和多态来实现

  9. 里氏替换原则(LSP - Liskov Substitution Principle)

  10. 子类型必须能够替换其基类型
  11. 确保继承关系的正确性
  12. 保证程序行为的一致性

  13. 接口隔离原则(ISP - Interface Segregation Principle)

  14. 客户端不应该依赖于它们不需要的接口
  15. 将大接口拆分为更小、更具体的接口
  16. 减少实现类的负担

  17. 依赖倒置原则(DIP - Dependency Inversion Principle)

  18. 高层模块不应依赖低层模块,两者都应依赖于抽象
  19. 抽象不应依赖细节,细节应依赖抽象
  20. 有助于解耦和实现松耦合架构

来源

相关