打字猴:1.700464535e+09
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
1700464570 public class Response{
1700464571
1700464572 //处理者返回的数据
1700464573
1700464574 }
1700464575
1700464576 在场景类或高层模块中对链进行组装,并传递请求,返回结果,如代码清单16-17所示。
1700464577
1700464578 代码清单16-17 场景类
1700464579
1700464580 public class Client{
1700464581
1700464582 public static void main(String[]args){
1700464583
1700464584 //声明所有的处理节点
[ 上一页 ]  [ :1.700464535e+09 ]  [ 下一页 ]