今天学习责任链模式

例子:

采购审批系统

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

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

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

采购价格《2000 副总审批

采购价格《50000 总经理审批

采购价格》50000 董事会审批

结构:

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

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

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

最新文章

  1. AJAX 的简单用法:
  2. .net开发之我见,or实现 最简 优化法。knock out type convert 与我之简化orm的实现原理及实现细则,最简化开发法
  3. URLConnection 使用
  4. MySQL 主键冲突,无法插入数据
  5. 利用libpcap抓取QQ号码信息
  6. luogu2597-[ZJOI2012]灾难 && DAG支配树
  7. python简单爬虫 使用pandas解析表格,不规则表格
  8. jquery的ajax及注意事项
  9. KillerBee
  10. forget word _a
  11. sed使用笔记
  12. uva 116 - Unidirectional TSP (动态规划)
  13. Java 复制一个文件到另外一个目录下
  14. Linux安装 jdk、tomcat、eclipse、mysql
  15. Codeforces 813B The Golden Age(数学+枚举)
  16. [置顶] 滴滴插件化框架VirtualAPK原理解析(一)之插件Activity管理
  17. python pandas 对各种文件的读写 IO tools
  18. Linux学习笔记(5)磁盘分区(parted)
  19. 关于mysql8.0.11版本在win10安装
  20. PHP获取QQ群成员QQ号码

热门文章

  1. 2015年最佳的15个 Node.js 开发工具
  2. #8.11.16总结#CSS常用样式总结(二)
  3. Egret白鹭H5小游戏开发入门(三)
  4. iOS多线程中,队列和执行的排列组合结果分析
  5. UIColor与PatternImage
  6. Objective-C 快速入门--基础(二)
  7. 访问其他程序的SheardPreferents
  8. Android 异步Http框架简介和实现原理
  9. 通过dubbo暴露接口调用方法,及基于zookeeper的dubbo涉及配置文件
  10. Nexus Repository Manager OSS 代理 p2 源