木灵鱼儿
JavaScript设计模式与开发实践
JavaScript 职责链模式
前言职责链模式,它为请求的发送者和请求者之间实现了解耦,他将具体的请求者连成一条链,并沿着这条链依次处理请求,直到有一个对象处理它为止。这么说可能不好理解,其实就是将复杂的条件判断进行了解耦处理,具体我们看下面的例子。商城购买我们现在有一个优惠活动,如果用户交了500元定金,他在购买的时候可以收到100元优惠卷,如果是交了200元定金则收到50元优惠卷,如果没有定金,那就没有优惠卷,库存有限的情况下不一定保证能买到。假设我们有这三个参数:orderType:表示订单类型(定金用户或者普通购买用户),code 的值为 1 的时候是 500 元 定金用户,为 2 的时候是 200 元定金用户...
最近评论