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