首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

设计方式(c++)笔记之十九(Command模式)

2013-10-25 
设计模式(c++)笔记之十九(Command模式)一、描述:命令模式,将一个请求封装为一个对象,从而使你可用不同的请

设计模式(c++)笔记之十九(Command模式)
一、描述:


      命令模式,将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。应该是一个比较简单的模式了。






我的工程目录:


            设计方式(c++)笔记之十九(Command模式) 


注释:

main(),客户 

Invoker,命令接收者,如项目经理 

IGroup,执行者接口 

CRequirementGroup,需要组

CPageGroup,美工组

CCodePage,代码组

ICommand,命令接口

CAddRequirementCommand,执行增加一项需求的命令(Execute函数,将调用CRequirementGroup的多个命令。来组合执行用户发出的命令。)

CDeletePageCommand,执行删除一个页面的命令 


命令接收者:Invoker

Invoker.h



参考文献:《设计模式之禅》,《GoF_23种设计模式解析》

参考博客:  http://www.cnblogs.com/wanggary/archive/2011/04/18/2020230.html

热点排行