简介
使多个对象都有机会处理请求,从而将请求的接收者与发送者解耦。
将对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。
适用于:有多个对象可以处理一个请求,哪个对象处理该请求由运行时刻自动确定。
优点:将请求和处理分开,实现解耦,提高系统灵活性。
缺点:链较长时,会影响系统性能。调试较为复杂
类图
实现类似于链表:
使多个对象都有机会处理请求,从而将请求的接收者与发送者解耦。
将对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。
适用于:有多个对象可以处理一个请求,哪个对象处理该请求由运行时刻自动确定。
优点:将请求和处理分开,实现解耦,提高系统灵活性。
缺点:链较长时,会影响系统性能。调试较为复杂
实现类似于链表: