命令模式

第六个模式:命令模式

6.1问题引入

命令模式可以将“动作的请求者”从“动作的执行者”对象中解耦。

下面是命令模式下遥控器-电灯的类图:

wpsAAED.tmp

以下是测试代码:

wpsEEFF.tmp

6.2命令模式

命令模式:将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。

wps2819.tmp

原文地址:https://www.cnblogs.com/maverick-fu/p/4503758.html