hand first 设计模式 - 命令模式
2009-09-17 00:00:00 来源:WEB开发网关闭看电视组合命令
Java代码
public class LookTvOffCommand implements Command {
//命令组合
private Command[] commands;
public LookTvOffCommand(Command[] commands) {
this.commands = commands;
}
@Override
//执行命令组合
public void execute() {
// TODO Auto-generated method stub
for (Command command : commands) {
command.execute();
}
}
@Override
//撤消命令组合
public void undo() {
// TODO Auto-generated method stub
for (Command command : commands) {
command.undo();
}
}
}
开启看电视组合命令
Java代码
public class LookTvOnCommand implements Command {
private Command[] commands;
public LookTvOnCommand(Command[] commands) {
this.commands = commands;
}
@Override
public void execute() {
// TODO Auto-generated method stub
for(Command command:commands){
command.execute();
}
}
@Override
public void undo() {
// TODO Auto-generated method stub
for(Command command:commands){
command.undo();
}
}
}
- ››设计模式:工厂方法模式
- ››设计模式一 - Simple Factory, Factory Method, A...
- ››设计模式重构应用---Decorator模式
- ››设计模式重构应用---Template Method模式
- ››hand first 设计模式 - 装饰者模式
- ››hand first 设计模式 - 工厂模式
- ››hand first 设计模式 - 抽象工厂模式
- ››hand first 设计模式 - 单例模式
- ››hand first 设计模式 - 命令模式
- ››hand first 设计模式 -适配器模式
- ››hand first 设计模式 -外观模式
- ››hand first 设计模式 -模板方法模式
更多精彩
赞助商链接