Chain of Responsibility Pattern
Page content
[TOC]
Brief introduction about Chain of Responsibility Pattern
职责链模式(Chain of Responsibility Pattern)
定义
将发送请求的处理连成一条链,沿着这条链传递请求,直到处理完成为止。
类图
用例
《大话设计模式》中讲了小菜申请加薪的例子。加薪需要总经理审批。
生活中的例子是出去度假,可能要请10天假,这是就需要总监或者经理审批了。
实际应用
javax.servlet.Filter#doFilter()
java.util.logging.Logger#log
If the logger is currently enabled for the given message level then the given message is forwarded to all the registered output Handler objects.