1700463260
1700463261
this.command=command;
1700463262
1700463263
}
1700463264
1700463265
//执行客户的命令
1700463266
1700463267
public void action(){
1700463268
1700463269
this.command.execute();
1700463270
1700463271
}
1700463272
1700463273
}
1700463274
1700463275
这更简单了,负责人只要接到客户的命令,就立刻执行。我们模拟增加一项需求的过程,如代码清单15-11所示。
1700463276
1700463277
代码清单15-11 增加一项需求
1700463278
1700463279
public class Client{
1700463280
1700463281
public static void main(String[]args){
1700463282
1700463283
//定义我们的接头人
1700463284
1700463285
Invoker xiaoSan=new Invoker();//接头人就是小三
1700463286
1700463287
//客户要求增加一项需求
1700463288
1700463289
System.out.println(”––––客户要求增加一项需求–––––”);
1700463290
1700463291
//客户给我们下命令来
1700463292
1700463293
Command command=new AddRequirementCommand();
1700463294
1700463295
//接头人接收到命令
1700463296
1700463297
xiaoSan.setCommand(command);
1700463298
1700463299
//接头人执行命令
1700463300
1700463301
xiaoSan.action();
1700463302
1700463303
}
1700463304
1700463305
}
1700463306
1700463307
运行结果如下所示:
1700463308
1700463309
––––-客户要求增加一项需求–––––—
[
上一页 ]
[ :1.70046326e+09 ]
[
下一页 ]