我们都知道设计模式有一个责任链模式,责任链模式是知道前后要执行的步骤,而处理链是不知道的,下面看一下代码:
首先创建一个处理链的对象类import java.util.ArrayList;
import java.util.List;
/**
* 处理链的对象类
* @auther QiaoZhenwu
* @date 2017年1月12日 下午3:33:07
*/
public class ServiceHandler {
private String serviceType;//服务类型
private List serviceList = new ArrayList();//服务链
private String serviceListener;
public ServiceHandler(String serviceType, String serviceListener){
this.serviceType = serviceType;
this.serviceListener = serviceListener;
}
public ServiceHandler addHandler(String handler) {
serviceList.add(handler);
return this;
}
public String getServiceType() {
return serviceType;
}
public void setServiceType(String serviceType) {
this.serviceType = serviceType;
}
public List getServiceList() {
return serviceList;
}
public void setServiceList(List serviceList) {
this.serviceList = serviceList;
}
public String getServiceListener() {
return serviceListener;
}
public void setServiceListener(String serviceListener) {
this.serviceListener = serviceListener;
}
}
然后,写一个接口,让需要实现功能的类去实现这个接口/**
* @auther QiaoZhenwu
* @date 2017年1月12日 下午3:54:05
*/
public interface Test {
publi