摘要: 访问者模式中,有一个数据体,添加了各个访问对象。这些访问对象在不同的状态时,会有不同的反应。这种模式中,对象与状态相分离,互不干扰。Visitor.h内容 1 #ifndef Visitor_H_H 2 #define Visitor_H_H 3 4 5 #include 6 #i... 阅读全文
posted @ 2014-09-20 16:27 丛林小阁楼 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 中介者模式中,个体与个体之间不需要发生直接关联,而是只需要与中介者进行交互,并由中介完成一系列任务。Mediator.h内容 1 #ifndef Mediator_H_H 2 #define Mediator_H_H 3 4 #include 5 using namespace std; 6 ... 阅读全文
posted @ 2014-09-20 15:27 丛林小阁楼 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 职责链模式中,对于某项事件,设置一个直接的处理者即可。如果直接处理者不能处理,则交给其上一级处理者,一直到该事件处理完毕为止。职责链模式好处在于,只需要设置事件的相关级别、属性,并只需要交给一个相关的处理者即可。Reschain.h内容 1 #ifndef Reschain_H_H 2 #defin... 阅读全文
posted @ 2014-09-20 14:16 丛林小阁楼 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 命令模式中,命令抽象成一个借口,包含一个命令的执行者,能够派生出各种不同的命令。并有一个命令的管理者,能够添加各种命令,添加完后,在必要的时候通知执行者执行这些命令。Command.h内容 1 #ifndef Command_H_H 2 #define Command_H_H 3 4 #inclu... 阅读全文
posted @ 2014-09-20 11:32 丛林小阁楼 阅读(151) 评论(0) 推荐(0) 编辑