设计原则和设计模式助记

设计原则 :

类

单一职责

开闭原则

里氏替换原则

接口

依赖倒置

接口隔离

方法

迪米特法则

合成复用原则

设计模式

创建 (创建对象)、结构(调用对象)、行为(责任分配)

创建:

创建一个:单例

创建多个:工厂

定制一批:原型模式

个性定制:建造者模式

结构:

调用加一层:代理模式

调用加多层:装饰器模式

调用不可达:适配器模式

合并调用:门面模式

树的合并调用:组合模式

减少对象:享元模式

行为:

一组对象-快照保存:备忘录模式

一组对象-合并相同方法:模板方法模式

一组对象-遍历:迭代器模式

一组对象-选一个执行:策略模式

一组对象-换一个执行:状态模式

一组对象-逐个执行:责任链

一对多:观察者

多对多:中介者

参数-封装:命令模式

参数-决定方法:访问者模式

参数-字符串:解释器模式

这里参照了另一位大佬的详细讲述,自己在理解过程中的一个记忆方法

https://blog.csdn.net/qq_52860170/article/details/142577985

相关推荐
阿狗童鞋7 小时前
设计模式实战指南
设计模式
电子科技圈12 小时前
基于车载SerDes和OpenGMSL协议的SoC设计与验证:行业高频问题解析
设计模式·车载系统·软件构建·设计规范
ClinicTech14 小时前
高速冷冻离心机的温控系统与安全保护逻辑解析
设计模式·架构·健康医疗·设计语言
GISMagic18 小时前
3.《设计模式》:软件设计与解耦能力提炼
设计模式·ai coding
染指111018 小时前
131.Agent-Agent设计模式-MAS多智能体系统(Multi-Agent-System)
人工智能·设计模式·langchain·agent·agents
ShyanZh1 天前
【Python3基础】13-Python 常用设计模式
开发语言·python·设计模式
YYYing.2 天前
【设计模式系列 (五) 】原型模式
开发语言·后端·设计模式·原型模式·c/c++
长按助力退休2 天前
设计模式实战,这 5 个最常用
设计模式
Carl_奕然2 天前
【智能体】Agent的四种设计模式之:Multi-Agent Collaboration
设计模式
Lost of 程序猿2 天前
建造者模式实战:告别“十参数构造函数“的数据导出任务
后端·设计模式·c#·asp.net