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 ]
[
下一页 ]