package com.cheng.zenofdesignpatterns.patterns.chainofresponsibility.ancientfemale;
/**
* 古代女性的总称
*/
public class Women implements IWomen {
/*
* 通过一个int类型的参数来描述妇女的个人状况
* 1---未出嫁
* 2---出嫁
* 3---夫死
*/
private int type = 0;
// 妇女的请示
private String request = "";
// 构造函数传递过来的请求
public Women(int _type, String _request) {
this.type = _type;
// 为了显示好看点,在这里做了点处理
switch (this.type) {
case 1:
this.request = "女儿的请求是:" + _request;
break;
case 2:
this.request = "妻子的请求是:" + _request;
break;
case 3:
this.request = "母亲的请求是:" + _request;
}
}
// 获得自己的状况
@Override
public int getType() {
return this.type;
}
// 获得妇女的请求
@Override
public String getRequest() {
return this.request;
}
}