Skip to content
基础

一句话答案

SOLID + 迪米特:单一职责、开闭原则(对扩展开放/修改关闭)、里氏替换、接口隔离、依赖倒转、最少知道。

核心要点
原则要点
单一职责一个类只做一件事
开闭原则对扩展开放,对修改关闭
里氏替换子类能替代父类
接口隔离接口细粒度,不强制依赖不需要的
依赖倒转依赖抽象不依赖具体
迪米特只与直接朋友通信
追问与易错

追问方向:

  • 开闭原则怎么落地?
  • 依赖倒转在 Spring 中怎么体现?
  • 六大原则关系?

易错点:

  • ❌ 必须全部遵守——是指导原则适度即可
  • ❌ 只记名不知怎么用——面试要结合代码举例

💡 记忆锚点

口诀"单开里接依迪":一个类只管一件事(单一职责),加功能靠扩展不改老代码(开闭),儿子能顶替老子上班(里氏),接口别做大杂烩(隔离),面向抽象编程别绑死实现(依赖倒转),别跟陌生人说话(迪米特)。