20.行为型:责任链设计模式
目录介绍
- 01.命令模式的原理
- 02.命令模式的实战讲解
- 03.案例代码展示
- 04.命令模式VS策略模式
- 05.重点知识回顾一下
01.命令模式的原理
- 命令模式的英文翻译是 Command Design Pattern。在 GoF 的《设计模式》一书中,它是这么定义的:
- The command pattern encapsulates a request as an object, thereby letting us parameterize other objects with different requests, queue or log requests, and support undoable operations.
- 翻译成中文就是下面这样。
- 命令模式将请求(命令)封装为一个对象,这样可以使用不同的请求参数化其他对象(将不同请求依赖注入到其他对象),并且能够支持请求(命令)的排队执行、记录日志、撤销等(附加控制)功能。
- 对于 GoF 给出的定义。
- 落实到编码实现,命令模式用的最核心的实现手段,是将函数封装成对象。