您的位置:首页 > 其它

设计模式学习之状态模式:请假流程

2015-11-10 13:20 246 查看
工作流中的请假流程
某人提出请假申请,先由项目经理审批,如果项目经理不同意,审批就直接结束
如项目经理同意,再看是否超过3天,如果三天以内,审批直接结束

否则,交给部门经理,部门经理审核后,无论是否同意,审批直接结束



状态类

?
项目经理类,继承了状态类,并实现了状态由项目经理审批转移至部门经理审批:

?
部门经理类:

?
工作类,拥有一个State的对象,在shenPi方法中将自己回传给State:

?
客户端测试一下:

?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: