command pattern -- 命令模式(二)

2014-11-24 08:18:54 · 作者: · 浏览: 1
,"hu");
Command* cm2=new ConcreteCommand(re,"cs");
Command* cm3=new ConcreteCommand(re,"dn");
Command* cm4=new ConcreteCommand(re,"!!");
co->executeCommand(cm1);
co->executeCommand(cm2);
co->executeCommand(cm3);
co->executeCommand(cm4);
re->show();
co->undoCommand();
co->undoCommand();
co->undoCommand();
re->show();
co->redoCommand();
co->redoCommand();
co->redoCommand();
co->redoCommand();
re->show();
delete re;
delete co;
return 0;
}
运行结果
singleton pattern--单件模式
factory mothed pattern--工厂方法模式
abstract factory pattern--抽象工厂模式
builder pattern--建造者模式
prototype pattern--原型模式
adapter pattern--适配器模式
bridge pattern -- 桥接模式
composite pattern -- 组合模式
decorator pattern -- 装饰模式
decorator pattern -- 享元模式
decorator pattern -- 代理模式
decorator pattern -- 责任链模式
decorator pattern -- 命令模式