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