设计模式
zhongh Jim
这个作者很懒,什么都没留下…
展开
-
设计模式必知必会:策略模式
应用场景最近写了一个服务:根据优惠券的类型resourceType和编码resourceId来 查询 发放方式grantType实现方式:根据优惠券类型resourceType -> 确定查询哪个数据表根据编码resourceId -> 查询派发方式grantType优惠券有多种类型,分别对应了不同的数据库表:红包购物券QQ会员外卖会员实际的优惠券远不止这些,这个需求是要我们写一个业务分派的逻辑第一思路一般是if-else 、swtich case:switch(原创 2020-10-23 18:07:36 · 253 阅读 · 0 评论 -
Map+函数式接口代替策略模式
最近写了一个服务:根据优惠券的类型resourceType和编码resourceId来 查询 发放方式。实现方式:根据优惠券类型resourceType -> 确定查询哪个数据表根据编码resourceId -> 查询派发方式grantType优惠券有多种类型,分别对应了不同的数据库表:美食满减红包,简称红包商品购物券,简称购物券QQ会员外卖会员等实际情况远不止这些,这个需求是要我们写一个业务分派的逻辑第一个能想到的思路就是if-else或者switch case:原创 2020-10-21 18:17:49 · 3527 阅读 · 9 评论