设计模式
文章平均质量分 76
孩儿他爹爹
这个作者很懒,什么都没留下…
展开
-
设计模式-责任链
责任链模式是一种行为设计模式, 允许你将请求沿着处理者链进行发送。收到请求后, 每个处理者均可对请求进行处理, 或将其传递给链上的下个处理者。图片。转载 2022-08-15 09:41:51 · 236 阅读 · 0 评论 -
策略模式+注解,代替if-else
策略模式 经常在网上看到一些名为“别再if-else走天下了”,“教你干掉if-else”等之类的文章,大部分都会讲到用策略模式去代替if-else。策略模式实现的方式也大同小异。主要是定义统一行为(接口或抽象类),并实现不同策略下的处理逻辑(对应实现类)。客户端使用时自己选择相应的处理类,利用工厂或其他方式。 注解实现 本文要说的是用注解实现策略模式的方式,以及一些注意点。话不多说,还是以最常 见的订单处理为例。首先定义这样一个订单实体类: @Data publicclassOrder{ ...转载 2021-08-18 16:59:55 · 4810 阅读 · 0 评论 -
思路:策略模式+反射工厂,很好的实现了开闭原则
应用场景:某天接到了一个需求,品牌给了一个第三方接口,例如:www.baidu.com,我们通过调用这个第三接口,会返回4种状态,ex: String pageStatus = "pdpAdvertisePage";代表我们经过一堆处理后要返回的是pdp广告页面 String pageStatus = "plpAdvertisePage"; 代表我们经过一堆业务处理后要返回的是plp广告页面 String pageStatus = "shoppingCartAdvertis...转载 2021-08-18 16:23:57 · 173 阅读 · 0 评论