设计模式笔记之命令模式

2024-10-15 10:02:36

1、命令模式(Command)定义:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。UML类图如下。(PS: UML图来自《大话设计模式》一书)

设计模式笔记之命令模式

3、创建Command抽象类,包含Baker实例,构造函数和execute方法。

设计模式笔记之命令模式

5、创建Waiter类,用于听取客户需求和通知Baker送食物。-List<Command> commands: 用于台仵瑕噤存储客户的需求-setOrder: 客户要食物-cancelOrder: 客户取消先前要的食物-notifyBaker: 通知Baker送食物过来

设计模式笔记之命令模式
猜你喜欢