责任链模式详解

责任链模式

  • gitee代码实现地址

1. 背景

  • 需求: 实现过滤
  • 需求2: 直接写好,不用修改的那种的过滤,就是可以从配置文件中读取的过滤器,然后加入到过滤器队列中。
  • 需求3:可以在决定在哪里停止过滤,不用进行下一步的过滤。
  • 需求4:在去的时候进行一个过滤,在回来的时候进行另一个过滤。

2.实现

  • 链式编程实现filter
package chainOfResponsibility;

import com.sun.org.apache.bcel.internal.generic.GETFIELD;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.concurrent.Semaphore;

/*
*
* 实现方式0:在主类中进行过滤。
*
*   实现方式1,进行链式编程
*   实现方式2: 可以把链条加进来
*   实现方式3:sevlet中的过滤,递归的过程
* */
public class FilterChainI {

    public static void main(String[] args) {
        Message msg = new Message("你好 
                    
                    

你可能感兴趣的:(后台,责任链模式,java,开发语言)