0x00 命令模式
定义
命令模式是一个高内聚的模式,其定义为: Encapsulate a request as an object, there by letting you parameterize clients with different requests, queue or log requests, and support undoable oerations.
(将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求队列或者记录请求日志,可以提供命令的撤销和回复功能。)
通用类
包含三个角色:
- Receive 接受这角色, 命令传递到这里被执行。
- Command 命令角色, 声明需要执行的所有命令。
- Invoker 调用者角色, 接受到命令,并执行命令。
php 实现
1 |
|
0x01 小结
切勿好高骛远, 即使你的征途是星辰大海, 也要脚踏实地做好准备工作。