设计模式 - 责任链模式

责任链模式

每个订单,可用多张优惠券叠加减免
设计模式 - 责任链模式
将请求传给一个接收者链,由链将请求流转给目标对象。
设计模式 - 责任链模式
设计模式 - 责任链模式
1、Calculate方法内,判断next结点不为null,则继续调用next.calculate()
2、客户端调用时,负责初始化整个责任链

PS:当出现多个对象可以处理同一个请求时,适合责任链模式

设计模式 - 责任链模式
设计模式 - 责任链模式