大话设计模式读书笔记--19.责任链模式

Posted liuconglin的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大话设计模式读书笔记--19.责任链模式相关的知识,希望对你有一定的参考价值。

定义

责任链模式定义:

使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系,将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它

比如: 员工小张向组长申请加薪, 组长没这个权利并将请求告诉部长,部长同意了小张的加薪请求 

模式结构

代码实现

场景: 经理可以批准请假, 经理的上级是总监, 总监可以批准加薪

代码实现:点击下载

优点

1.客户端不知道哪一个对象最终处理请求,在不影响客户端的情况下可以动态的重新组织和分配责任

2.链中的对象并不知道链的结构,只需保持一个向后的引用,简化了对象的相互链接

 

以上是关于大话设计模式读书笔记--19.责任链模式的主要内容,如果未能解决你的问题,请参考以下文章

大话设计模式读书笔记--23.访问者模式

大话设计模式读书笔记--12.状态模式

大话设计模式读书笔记——开闭原则

大话设计模式读书笔记--6.原型模式

大话设计模式读书笔记--1.简单工厂模式

《大话设计模式》读书笔记1