SpringBoot实现策略+工厂模式
背景 场景一: 假设我们要做一个外卖平台,有这样的需求: 外卖平台上的某家店铺为了促销,设置了多种会员优惠,其中包含超级会员折扣8折、普通会员折扣9折和普通用户没有折扣三种。 希望用户在付款的时候,根据用户的会员等
背景 场景一: 假设我们要做一个外卖平台,有这样的需求: 外卖平台上的某家店铺为了促销,设置了多种会员优惠,其中包含超级会员折扣8折、普通会员折扣9折和普通用户没有折扣三种。 希望用户在付款的时候,根据用户的会员等
一、什么是责任链模式 责任链模式是行为设计模式,在责任链模式中,多个处理器依次处理同一个请求。一个请求先经过 A 处理器处理,然后再把请求传递给 B 处理器,B 处理器处理完后再传递给 C 处理器,以此类推,形成一个链条,链条上的每个处理器各自承担各自的处理职责。 这种模式的主要优点是降低了请求发送
背景 随着业务不断发展,订单资源模块会对接越来越多的产品,代码量也随之不断增长。本篇文章主要介绍如何结合模板模式和策略模式来重构订单模块,从而避免业务增长带来的代码重复和维护困难的难题 用户在页面上下单,订单创建模块会进行订单创建、创建成功之后会发送一条rocketMq消息,由订单资源模块接收roc