首页 > 代码库 > 大话设计模式读书笔记--19.责任链模式
大话设计模式读书笔记--19.责任链模式
定义
责任链模式定义:
使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系,将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它
比如: 员工小张向组长申请加薪, 组长没这个权利并将请求告诉部长,部长同意了小张的加薪请求
模式结构
代码实现
场景: 经理可以批准请假, 经理的上级是总监, 总监可以批准加薪
代码实现:点击下载
优点
1.客户端不知道哪一个对象最终处理请求,在不影响客户端的情况下可以动态的重新组织和分配责任
2.链中的对象并不知道链的结构,只需保持一个向后的引用,简化了对象的相互链接
大话设计模式读书笔记--19.责任链模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。