Handler(处理者)

Handler角色定义了处理请求的接口,Handler知道下一个处理者是谁,如果自己无法处理请求,它会将请求转给下一个处理者,当然下一个处理者也是Handler角色

ConcreteHandler(具体的处理者)

处理请求的具体角色

Client(请求者)

Client角色是向第一个ConcreteHandler角色发送请求的角色。