网易云课堂学习-责任链设计模式
设计模式 - 责任链模式
责任链模式(chain of responsibility pattern )为请求创建了一个处理对象的链。
发起请求和具体处理请求的过程中进行解耦:职责链上的处理者负责处理请求,而客户端只需要将请求发送到职责链上即可,无须关心请求的处理细节和处理的传递。
实现责任链模式
实现责任链模式的四个要素:
- 处理器抽象类
- 具体的处理器实现类
- 保存处理器信息
- 处理执行
Netty中的ChannelPipeline责任链
入站事件和出站事件
Netty中事件的定义
Pipeline中的handler是什么
维护Pipeline中的handle
Handler的执行分析
分析registered入站事件的处理
分析bind出站事件的处理
分析accept入站事件的处理
分析read入站事件的处理
小结