03.行为型模式
2026/1/15小于 1 分钟
行为型模式关注对象之间的通信,描述对象如何协作完成任务。
包含模式
| 模式 | 描述 | 适用场景 |
|---|---|---|
| 责任链模式 | 请求沿链传递 | 审批流程、过滤器链 |
| 命令模式 | 请求封装为对象 | 撤销/重做、任务队列 |
| 迭代器模式 | 顺序访问集合 | 集合遍历 |
| 中介者模式 | 对象间解耦通信 | 聊天室、MVC |
| 备忘录模式 | 保存和恢复状态 | 撤销功能、快照 |
| 观察者模式 | 一对多依赖通知 | 事件系统、消息订阅 |
| 状态模式 | 状态改变行为 | 状态机、工作流 |
| 策略模式 | 算法可替换 | 支付方式、排序算法 |
| 模板方法模式 | 算法骨架 | 框架钩子、流程定义 |
| 访问者模式 | 分离数据结构和操作 | 编译器、报表生成 |
| 解释器模式 | 语法解释 | DSL、表达式解析 |
