命令模式——将请求封装成对象,这可以让你使用不同的请求、队列,或者日志请求来参数化其他对象。命令模式也可以支持撤销操作。
类图
关键代码
使用遥控器打开电灯的例子。
1.命令接口
public interface Command{
public void execute();
}
2.打开电灯的命令
public class LightOnCommand implements Command{
Light light
命令模式——将请求封装成对象,这可以让你使用不同的请求、队列,或者日志请求来参数化其他对象。命令模式也可以支持撤销操作。
类图
关键代码
使用遥控器打开电灯的例子。
1.命令接口
public interface Command{
public void execute();
}
2.打开电灯的命令
public class LightOnCommand implements Command{
Light light