1700478313
//老年人的工作
1700478314
1700478315
@Override
1700478316
1700478317
public void work(){
1700478318
1700478319
System.out.println(“老年人的工作就是享受天伦之乐!”);
1700478320
1700478321
}
1700478322
1700478323
}
1700478324
1700478325
我们再来看环境角色,如代码清单32-23所示。
1700478326
1700478327
代码清单32-23 环境角色
1700478328
1700478329
public class Context{
1700478330
1700478331
private WorkAlgorithm workMethod;
1700478332
1700478333
public WorkAlgorithm getWork(){
1700478334
1700478335
return workMethod;
1700478336
1700478337
}
1700478338
1700478339
public void setWork(WorkAlgorithm work){
1700478340
1700478341
this.workMethod=work;
1700478342
1700478343
}
1700478344
1700478345
//每个算法都有必须具有的功能
1700478346
1700478347
public void work(){
1700478348
1700478349
workMethod.work();
1700478350
1700478351
}
1700478352
1700478353
}
1700478354
1700478355
我们编写一个场景类来模拟该场景,如代码清单32-24所示。
1700478356
1700478357
代码清单32-24 场景类
1700478358
1700478359
public class Client{
1700478360
1700478361
public static void main(String[]args){
1700478362
[
上一页 ]
[ :1.700478313e+09 ]
[
下一页 ]