| 意图 | 请求对象化(参数化、排队、撤销) |
|---|---|
| 组成 | Command 接口 + Receiver + Invoker + Client |
| 应用 | 撤销重做、事务脚本、任务队列 |
Java 示例
Java 示例
interface Command { void execute(); void undo(); }
class BoldCommand implements Command {
public void execute() { doc.bold(); }
public void undo() { doc.unbold(); }
}