public abstract class Handler {
protected Handler successor;
protected String name;
public String getName() {
return name;
}
//处理请求,由子类完成
public abstract void handleRequest(String request);
//设置下一个处理请求的人
public void setNextHandler(Handler successor) {
this.successor = successor;
}
}
事实上,跟数据结构里的链表差不多。
然后每个继承Handle的类分别实现handleRequest方法。
public class HandleA extends Handle {
public void handRequest(Request req){
if(req.condition1){
doSomething();
}else{
successor.handleRequest();
}
}
}
最后在main方法中对每个类的对象设置后继结点即可。
Handle h1 = new HandleA();
Handle h2 = new HandleB();
Handle h3 = new HandleC();
h1.setNextHandler(h2);
h2.setNextHandler(h3);
String req = "XXXXXXX";
h1.handleRequest(request);
分享到:
相关推荐
CoR模式,是Chain of Responsebility的缩写。CommonsChain实现了Chain of Responsebility和Command模式,其中的Catalog + 配置文件的方式使得调用方和Command的实现方的耦合度大大的降低,提高了灵活性。
Sen2Cor是由欧洲空间局(ESA)开发的软件包,用于将Sentinel-2 Level-1C产品处理成Level-2A产品。Sentinel-2是一项欧洲地球观测任务,提供地球陆地和沿海区域的高分辨率光学图像。 Level-1C产品是包含卫星观测地球...
COR 截图文字识别最新版本,F4识别截图,可自定义设置快捷键。识别率高!
PS和COR软件快捷键大全.pdf
清华山维 测绘软件 cor坐标文件转换程序。
如果模型噪声与输入无关,则Cor-ls相关最小二乘法(二步法)可以得到较好的辨识结果。Cor-ls相关最小二乘法(二步法)实质上是先对数据进行一次相关分析,滤除了有色噪声的影响,再利用最小二乘法必然就会改善辨识...
关于SEN2COR工具大气校正原理验证详解,介绍的很详细,主要还是中文版很难得
Sentinel-2欧空局官方免费大气校正软件Sen2Cor 64位2.8版本。Sentinel-2 官方查询下载地址:欧空局 https://scihub.copernicus.eu/dhus/#/home
java跨域 jar包 cors-filter-2.4 java-property-utils-1.9.1,已经测试通过
Improvement of the Scene Classification of snow/ice, enabling the detection of snow above frozen lakes and icebergs in Arctic and Antarctic Sea. Improvement of the RAM consumption, which is now less ...
理光Cor-C1现场维修手册
插件,21一月新下载,Sen2Cor-02.08.00-win64
批量处理sentinel-2影像数据,利用cen2cor插件,内包含sen2cor插件及python脚本
Sentinel-2 Sen2Cor 大气校正步骤以及在SNAP中打开,哨兵2预处理
ISO 14695:2003-COR 1:2009 INDUSTRIAL FANS — METHOD OF MEASUREMENT OF FAN VIBRATION — TECHNICAL CORRIGENDUM 1 - 完整英文版(2页).zip
ES6 贷款管理 该项目是使用责任链设计模式的贷款管理审批系统的简单实现。 Babel 用于将 ES6 转换为 ES5。
求两个正弦信号相关性,可根据需要更改相位进行求解。
您公司员工手册全吗?不全的话这里有个原件,下载后直接修改LOGO就可以用了,公司必备!