【简易设计模式10】责任链模式

总第62篇

我们在工作过程中有时候会请假休息,当我们填写一张请假单后,在这张假单签字的人,是一级接一级地推进,比如直属领导->部门总监->CEO->行政人员这样一个流程,处理这张假单的过程就是一个责任的传递,他们构成了一个责任的链条,这就是责任链模式的核心思想。本篇将详细梳理责任链模式。

1.责任链模式的概念

责任链模式也称职责模式,它是一种对象行为型模式。它定义为:使多个对象都有机会处理请求,从而避免请求的发送者和接收者耦合在一起,将这些处理请求的对象连接成一条链,并沿着这条链传递请求,直到有对象处理它为止

责任链模式的类图关系如下图所示:

 

v2-d578fd6092567f90974fd86eca284f7a_b.jpg

责任链模式将请求的发送者和接受者解耦了。客户端不需要知道请求处理者的明确信息和处理的具体逻辑,甚至不需要知道链的结构,它只需要将请求进行发送即可,这大大提高了系统的灵活性,其优点主要表现为以下几个方面:

  • 降低了系统耦合度。它将请求的发送者与接收者进行了解耦;
  • 简化了对象。它使得对象不需要知道链的结构;
  • 增强了给对象指派职责的灵活性。通过改变链内

对于该模式的缺点

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

huixieqingchun

钟意作者

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值