原文地址:https://www.jianshu.com/p/86c531761d05
责任链模式重在一个链上,处理一件事要经过层层审批才能执行,或者在我请求某件事之前要有很多对象需要给我的请求添加更多参数
类图如下
责任链模式类图
假设一种场景,古代妇女的地位比较低,做什么事情都要请求男人,也就是父亲,丈夫,儿子其中有一个处理了这个请求才能去做
1,妇女的抽象类
public interface Women {
//当前个人状态
int getType();
//请示内容
String getRequest();
}
2,妇女的具体实现类
public class WomenA implements Women{
/**
* 妇女个人状况
* 1--未出嫁
* 2--出嫁
* 3--夫死
*/
private int type= 0;
/**
* 夫死
*/
private String request = "";
public WomenA(int type,String request){
this.type = type;
t