欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

命令设计模式 博客分类: 设计模式 设计模式 

程序员文章站 2024-03-14 12:50:46
...

命令设计模式:将请求封装成对象,这可以让你使用不同的请求、队列或者日志请求来参数化其他对象。命令模式也可以支持撤销操作。

当需要将发出请求的对象和执行请求的对象解耦的时候使用命令模式。


代码:
//请求调用者
public class CommandMain {
	Command command;

	public void setCommand(Command command) {
		this.command = command;
	}
	
	public void execute(){
		command.execute();
	}
}
//命令对象
public class LightCommand implements Command{
	private Light light;
	public LightCommand(Light light){
		this.light = light;
	}
	@Override
	public void execute() {
		light.on();
	}

}





命令设计模式
            
    
    博客分类: 设计模式 设计模式 
  • 命令设计模式
            
    
    博客分类: 设计模式 设计模式 
  • 大小: 26.3 KB
相关标签: 设计模式