打字猴:1.700478313e+09
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 ]  [ 下一页 ]