当前位置: 代码迷 >> 综合 >> 行为型--职责链模式
  详细解决方案

行为型--职责链模式

热度:30   发布时间:2024-02-23 19:46:19.0

定义:

将请求的发送和接收解耦,让多个接收对象都有机会处理这个请求。将这些接收对象串成一条链,并沿着这条链传递这个请求,直到链上的某个接收对象能够处理它为止。

在职责链模式中,多个处理器依次处理同一个请求。一个请求先经过 A 处理器处理,然后再把请求传递给 B 处理器,B 处理器处理完后再传递给 C 处理器,以此类推,形成一个链条。链条上的每个处理器各自承担各自的处理职责,所以叫作职责链模式。

 

实现:

链表 or 数组

找到能处理的对象,处理并退出 or 每个对象都处理

 

应用场景:

过滤敏感词;

有敏感词发布失败 or 打码

目的:

开闭原则,提高拓展性,配置更灵活

  相关解决方案