设计模式

2019-04-03  本文已影响0人  欧阳之

一、行为型设计模式

1.命令模式(Command Pattern)

1)用途:用来解耦请求和实现

其实是回调函数(callback)的面向对象替代品。

2)几个要素:

命令发出者(比如按钮)

命令Command

命令接收者Receiver

命令执行者(具体的对象实现)

3)撤销命令:方式记录原始值

重做(针对不可撤销的命令):可以采用记录命令日志,然后重新执行

实例:Ctrl+Z、悔棋

4)命令队列

5)宏命令(MarcoCommand): 一组命令的集合

上一篇 下一篇

猜你喜欢

热点阅读