请求发送者invoker 命令 command 请求接收者 receiver 假设请求接受者之间不存在任何关系,不能使用抽象层,就不能使用java多态实现,这时用command将invoker和receiver解耦。