本文最后更新于28 天前,其中的信息可能已经过时,如有错误请留言
前言:无论引擎,编程语言怎么变,代码的设计思想是有迹可循且不变的,在这个大模型的时代,也许AI的代码能跑通当下的逻辑,但是可能并不优雅,因此学好设计模式比起API和语法更为重要
“语言和工具会过时,但原则永存。”—— Robert C. Martin(《敏捷软件开发》)

- SRP (Single Responsibility Principle):单一职责原则
- OCP (Open/Closed Principle):开闭原则
- LSP (Liskov Substitution Principle):里氏替换原则
- ISP (Interface Segregation Principle):接口隔离原则
- DIP (Dependency Inversion Principle):依赖反转原则
Single Responsibility Principle
一个类应当只有一个引起它变化的原因,即一个类只负责一项职责
优点:
- 易于测试、易于维护
- 降低耦合
何时使用:
依赖反转原则






