在面向对象程式设计的范畴中,命令模式是一种设计模式,它尝试以物件来代表实际行动。命令物件可以把行动(action) 及其参数封装起来,于是这些行动可以被:
重复多次
取消(如果该物件有实作的话)
取消后又再重做
这些都是现代大型应用程式所必须的功能,即“复原”及“重复”。除此之外,可以用命令模式来实作的功能例子还有:
交易行为
进度列
精灵
使用者接口按钮及功能表项目
执行绪 pool
宏收录