zoukankan      html  css  js  c++  java
  • 【2016-10-12】【坚持学习】【Day3】【责任链模式】

    今天学习责任链模式

    例子:

    采购审批系统

    采购单需要经过不同人审批

    采购价格《500 部门经理审批

    采购价格《1000 部门主任审批

    采购价格《2000 副总审批

    采购价格《50000 总经理审批

    采购价格》50000 董事会审批

    结构:

    一个类:代表这个责任链要传递的东西:这里是采购单

    一个抽象类:代表一种审批权限的人,一个受保护的对象,记录下一个责任负责人;抽象方法,审批

    多个实体类:继承抽象类,是一个具体的审批角色,比如经理,主任,副总,(他们要处理的是,要么我审批通过,我处理不了,就推卸责任给下一个负责人处理)

    作者:zscmj
    出处:http://www.cnblogs.com/zscmj/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    book pile SGU
    Inversions SGU
    蒟蒻LQL的博客
    控制台注入DLL代码
    Windows消息类型
    windows编程中的数据类型
    单链表的创建与遍历
    定义函数指针
    启动外部程序
    dll共享段中一些需要注意的问题
  • 原文地址:https://www.cnblogs.com/zscmj/p/5952928.html
Copyright © 2011-2022 走看看