Handler --- 定义一个处理请求的接口 --- (可选)实现后继链 ConcreteHandler --- 处理它所负责的请求 --- 可访问它的后继者 --- 如果可处理该请求,就处理;否则将该请求转发给它的后继者。