【2016-10-12】【坚持学习】【Day3】【责任链模式】
今天学习责任链模式
例子:
采购审批系统
采购单需要经过不同人审批
采购价格《500 部门经理审批
采购价格《1000 部门主任审批
采购价格《2000 副总审批
采购价格《50000 总经理审批
采购价格》50000 董事会审批
结构:
一个类:代表这个责任链要传递的东西:这里是采购单
一个抽象类:代表一种审批权限的人,一个受保护的对象,记录下一个责任负责人;抽象方法,审批
多个实体类:继承抽象类,是一个具体的审批角色,比如经理,主任,副总,(他们要处理的是,要么我审批通过,我处理不了,就推卸责任给下一个负责人处理)
作者:zscmj
出处:http://www.cnblogs.com/zscmj/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。