《Game Programming Patterns》学习笔记 - 命令模式
GoF 中的定义:
将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。
命令模式是一种回调的面向对象实现。
简而言之,便是将 “操作” 封装为类,将其实例化为对象后作为 “第一公民” 对待,一个通俗易懂的应用便是如绘图软件中的 Ctrl+Z
撤销功能
《Game Programming Patterns》学习笔记 - 命令模式
GoF 中的定义:
将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。
命令模式是一种回调的面向对象实现。
简而言之,便是将 “操作” 封装为类,将其实例化为对象后作为 “第一公民” 对待,一个通俗易懂的应用便是如绘图软件中的 Ctrl+Z
撤销功能
常用第三方库:
1 |
|
1 |
|