打字猴:1.70046452e+09
1700464520 }
1700464521
1700464522 }
1700464523
1700464524 public class ConcreteHandler3 extends Handler{
1700464525
1700464526 //定义自己的处理逻辑
1700464527
1700464528 protected Response echo(Request request){
1700464529
1700464530 //完成处理逻辑
1700464531
1700464532 return null;
1700464533
1700464534 }
1700464535
1700464536 //设置自己的处理级别
1700464537
1700464538 protected Level getHandlerLevel(){
1700464539
1700464540 //设置自己的处理级别
1700464541
1700464542 return null;
1700464543
1700464544 }
1700464545
1700464546 }
1700464547
1700464548 在处理者中涉及三个类:Level类负责定义请求和处理级别,Request类负责封装请求,Response负责封装链中返回的结果,该三个类都需要根据业务产生,读者可以在实际应用中完成相关的业务填充,其框架代码如代码清单16-16所示。
1700464549
1700464550 代码清单16-16 模式中有关框架代码
1700464551
1700464552 public class Level{
1700464553
1700464554 //定义一个请求和处理等级
1700464555
1700464556 }
1700464557
1700464558 public class Request{
1700464559
1700464560 //请求的等级
1700464561
1700464562 public Level getRequestLevel(){
1700464563
1700464564 return null;
1700464565
1700464566 }
1700464567
1700464568 }
1700464569
[ 上一页 ]  [ :1.70046452e+09 ]  [ 下一页 ]