23种设计模式

分类 模式 一句话记忆
创建型 单例 一个类只有一个实例
工厂方法 子类决定创建什么对象
抽象工厂 创建一族相关对象
建造者 分步骤构造复杂对象
原型 克隆已有对象
结构型 适配器 转换接口
桥接 抽象与实现分离
组合 树形整体---部分结构
装饰器 动态增加功能
外观 给复杂系统提供统一入口
享元 共享对象,节省内存
代理 控制对真实对象的访问
行为型 责任链 请求沿链传递
命令 请求封装成对象
解释器 解释语言/文法
迭代器 顺序访问集合
中介者 用中介协调对象
备忘录 保存和恢复状态
观察者 一变多通知
状态 状态改变行为
策略 算法可以替换
模板方法 固定骨架,子类实现步骤
访问者 数据结构稳定,操作易扩展

相关推荐
沫璃染墨2 小时前
《Linux工程实践篇(二):线程池实战——从线程安全单例到完整源码实现》
linux·开发语言·c++·单例模式·设计模式·系统架构
sarasuki11 小时前
MCP 为什么是一个协议而不是一个框架呢?
设计模式·agent·mcp
geovindu15 小时前
rust: Borg Pattern(续)
开发语言·后端·设计模式·rust·博格模式
染指11101 天前
140.Agent-多Agent框架-Agent执行Skills流程
数据库·人工智能·设计模式·langchain·agents
sarasuki1 天前
Agent 是怎么做错误处理的呢?
人工智能·设计模式·agent
A1Book1 天前
从 0 设计历史专题资料汇编的 AI Agent 编排架构——六轮真实任务复盘
设计模式
geovindu3 天前
rust: Simple Factory Pattern(续)
后端·设计模式·rust·简单工厂模式·创建型模式
喜欢coding的谢同学3 天前
Go语言常用设计模式基础和实践案例介绍
开发语言·设计模式·golang
sarasuki3 天前
Agent 的记忆有几种?你的名字是?
人工智能·设计模式·agent