美文网首页
责任链模式

责任链模式

作者: jianshujoker | 来源:发表于2020-05-04 18:23 被阅读0次

定义

  • 使多个对象都有机会处理请求,从而避免请求者与发送者之间的耦合。将这些对象组成一条链,请求沿着链传递,直至有对象处理该请求
    • 责任链可以多个节点处理一个请求,一个节点处理部分内容

应用场景

  • 在不明确指定接收者情况下,将请求提交给一个对象
  • 对个对象可以处理一个请求,但具体哪个对象由运行时动态决定
  • 需要一组对象处理请求

类图

责任链模式.png

优缺点

  • 优点
    • 易于扩展节点,符合开闭原则
    • 请求者与发送者解耦,调用方便,提高灵活性
  • 缺点
    • 链式过长时,复杂且调试困难
    • 链式过长或处理时间较长,影响整体性能

相关文章

网友评论

      本文标题:责任链模式

      本文链接:https://www.haomeiwen.com/subject/vcvyghtx.html