1700465263
代码清单18-1 妙计接口
1700465264
1700465265
public interface IStrategy{
1700465266
1700465267
//每个锦囊妙计都是一个可执行的算法
1700465268
1700465269
public void operate();
1700465270
1700465271
}
1700465272
1700465273
接口很简单,定义了一个方法operate,每个妙计都是可执行的,否则那叫什么妙计,我们先看第一个妙计——找乔国老开后门,如代码清单18-2所示。
1700465274
1700465275
代码清单18-2 乔国老开后门
1700465276
1700465277
public class BackDoor implements IStrategy{
1700465278
1700465279
public void operate(){
1700465280
1700465281
System.out.println(“找乔国老帮忙,让吴国太给孙权施加压力”);
1700465282
1700465283
}
1700465284
1700465285
}
1700465286
1700465287
第二个妙计是找吴国太哭诉,企图给自己开绿灯,如代码清单18-3所示。
1700465288
1700465289
代码清单18-3 吴国太开绿灯
1700465290
1700465291
public class GivenGreenLight implements IStrategy{
1700465292
1700465293
public void operate(){
1700465294
1700465295
System.out.println(“求吴国太开绿灯,放行!”);
1700465296
1700465297
}
1700465298
1700465299
}
1700465300
1700465301
第三个妙计是在逃跑的时候,让新娘子孙夫人断后,谁来砍谁,这是非常好的主意,如代码清单18-4所示。
1700465302
1700465303
代码清单18-4 孙夫人断后
1700465304
1700465305
public class BlockEnemy implements IStrategy{
1700465306
1700465307
public void operate(){
1700465308
1700465309
System.out.println(“孙夫人断后,挡住追兵”);
1700465310
1700465311
}
1700465312
[
上一页 ]
[ :1.700465263e+09 ]
[
下一页 ]