1700465334
this.straegy=strategy;
1700465335
1700465336
}
1700465337
1700465338
//使用计谋了,看我出招了
1700465339
1700465340
public void operate(){
1700465341
1700465342
this.straegy.operate();
1700465343
1700465344
}
1700465345
1700465346
}
1700465347
1700465348
通过构造函数把策略传递进来,然后用operate()方法来执行相关的策略方法。三个妙计有了,锦囊也有了,然后就是赵云雄赳赳地揣着三个锦囊,拉着已步入老年行列的、还想着娶纯情少女的刘老爷子去入赘了。嗨,还别说,小亮同志的三个妙计还真是不错,如代码清单18-6所示。
1700465349
1700465350
代码清单18-6 使用计谋
1700465351
1700465352
public class ZhaoYun{
1700465353
1700465354
//赵云出场了,他根据诸葛亮给他的交代,依次拆开妙计
1700465355
1700465356
public static void main(String[]args){
1700465357
1700465358
Context context;
1700465359
1700465360
//刚刚到吴国的时候拆第一个
1700465361
1700465362
System.out.println(”–刚刚到吴国的时候拆第一个–”);
1700465363
1700465364
context=new Context(new BackDoor());//拿到妙计
1700465365
1700465366
context.operate();//拆开执行
1700465367
1700465368
System.out.println(”\n\n\n\n\n\n\n\n”);
1700465369
1700465370
//刘备乐不思蜀了,拆第二个了
1700465371
1700465372
System.out.println(”–刘备乐不思蜀了,拆第二个了–”);
1700465373
1700465374
context=new Context(new GivenGreenLight());
1700465375
1700465376
context.operate();//执行了第二个锦囊
1700465377
1700465378
System.out.println(”\n\n\n\n\n\n\n\n”);
1700465379
1700465380
//孙权的小兵追了,咋办?拆第三个
1700465381
1700465382
System.out.println(”–孙权的小兵追了,咋办?拆第三个–”);
1700465383
[
上一页 ]
[ :1.700465334e+09 ]
[
下一页 ]