首页/开发/代码质量与评审速查/SOLID 速览:五项原则与记忆锚点
设计原则与模式62 条

SOLID 速览:五项原则与记忆锚点

SOLID 是五个面向对象设计原则的缩写(Martin 归纳):围绕「职责、扩展、替换、接口、依赖」五个视角,目标是让代码对变化友好;原则是权衡工具,不是评分表。

SOLID 五项速览

缩写原则一句话记忆典型信号
S单一职责 SRP一个变化原因类因多方需求被反复改
O开闭原则 OCP加扩展少改旧码新需求都要动 switch
L里氏替换 LSP子类可安全替换子类抛不支持异常
I接口隔离 ISP接口按调用方拆实现类大量空方法
D依赖倒置 DIP都依赖抽象业务 import 框架类型
顺序无优先级:按当前痛点选一条先落地,比同时追求五条更可行。

易错点

  • 把 SOLID 当门禁指标:为指标而抽象,代码更绕
  • 五条同时硬套:团队认知负担过重,难以落地

数据来源与参考

  • Robert C. Martin · SOLID 归纳(《敏捷软件开发》《Clean Architecture》)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌