技能成神之路:计划模式(八)责任链模式

打印 上一主题 下一主题

主题 990|帖子 990|积分 2970

先容

   责任链模式(Chain of Responsibility Pattern)是一种举动计划模式,它允很多个对象依次处理请求,制止请求的发送者和吸收者之间的显式耦合。该模式通过将多个可能处理请求的对象连接成一条链,并沿着这条链通报请求,直到有一个对象处理它为止。
  1.定义


责任链模式为请求创建一个吸收者对象的链。这种模式给予多个对象处理请求的机会,从而解耦发送者和吸收者。
2.主要作用



  • 解耦发送者和吸收者:发送者无需知道链中的具体吸收者,只需将请求发送给链的头部。每个吸收者只需要实现处理请求的方法即可。
  • 动态的处理链:责任链可以动态配置和调解,可以根据需要增长或修改链中的处理者,灵活性较高。
  • 加强可扩展性:可以根据业务需求方便地增长或者修改处理节点,符合开闭原则。
3.解决的问题


空口无凭,咱举例说明

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

玛卡巴卡的卡巴卡玛

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表