读tomcat源码时碰到管道模式(PiepeLine),整个阀门的结构类似一个单链表,在处理数据需要在各个部件中流动处理的场景时非常有用,其原理如下: 流水线模式的几个角色 阀门 处理数据的节点 管道 组织各个阀门 客户端 构造管道,并调用 接口代码建模 阀门接口 public interface Valve { public Valve getNext(); public void setNext(Valve v); public void invoke(String s); } 管道接口