步骤一:建立 请求者(命令方)接口 封装命令执行
public interface Command { public void exe(); }
步骤二:建立 接口实现类 保存接收者实例 重写命令接口的执行方法
public class MyCommand implements Command { private Receiver receiver; public MyCommand(Receiver receiver) { this.receiver=receiver; } @Override public void exe() { receiver.action(); } }步骤三:命令接收者 Receiver
public class Receiver { public void action() { System.out.println("接收到命令"); } }
步骤四:建立调用器 Invoker
public class Invoker { private Command command; public Invoker(Command command) { this.command=command; } public void action() { command.exe(); } }
步骤五:测试
public class Test { public static void main(String[] args) { Receiver receiver=new Receiver(); Command command=new MyCommand(receiver); Invoker invoker=new Invoker(command); invoker.action(); } }