1. 首页
  2. 数据库
  3. 其它
  4. 设计模式之——责任链模式

设计模式之——责任链模式

上传者: 2021-01-17 04:25:47上传 PDF文件 84.2KB 热度 15次
一、基本介绍 责任链模式(行为型):为了避免请求发送者与多个请求处理者耦合在一起,将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。 二、包含角色 1.抽象处理者角色:定义一个处理请求的接口,包含抽象处理方法和一个后继连接。 2.具体处理者角色:实现抽象处理者的处理方法,判断能否处理本次请求,如果可以处理请求则处理,否则将该请求转给它的后继者。 三、案例及UML类图 案例说明: 在公司请假的时候,一般请假天数过多会向上级申请,假设,请假天数不大于3天主管批准即可,否则提交给经理,经理能处理请假天
用户评论