涉及的角色:抽象处理者(Handler)角色:定义出一个处理请求的接口,如果需要可以定义出一些方法,与设定与返回对下家的引用。具体处理者(ConcreteHandler)角色:具体处理者接收到请求后,可以选择将请求处理掉,或者将请求传给下家。一个简单的例子:抽象处理者:
具体处理者: