目的:通过给予多个对象处理请求的机会,以解除请求的发送者与接收者之间的耦合。
在运用责任链模式时,客户端不必事先知道对象集合中那个对象可提供自己需要的服务。当客户端发出调用请求后,该请求会沿着责任链转发请求,直到找到提供该服务的对象为止。
责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。
更详细的解析请参考:
http://www.cnblogs.com/java-my-life/archive/2012/05/28/2516865.html