
设计模式
文章平均质量分 66
介绍Java设计模式相关知识。
Alex·Guangzhou
……
展开
-
Java设计模式之策略模式(注解方式)
1、常见场景在支付成功回调方法中,往往需要对不同来源的订单做不同的处理;在积分兑换、抽奖等场景中,往往需要对不同类型的商品做不同的处理……此类场景最简单的实现方式是用if-else分支结构,然而随着业务不断增加,if-else分支结构会变得臃肿且难以维护,这时可以考虑使用策略模式实现。2、示例代码此处以积分兑换商品后置处理为例,如兑换优惠券后要给用户进行发放;兑换视频VIP后要给用户进行领取;兑换礼品后要给用户进行邮寄等,需要对不同类型的,甚至特定编号的商品进行不同的后置处理。2.1 积分兑换后置处原创 2021-01-01 02:19:05 · 1489 阅读 · 0 评论 -
Java设计模式之单例模式(双重检查锁定方式)
1、常见场景一个类只允许产生一个实例,如对接外部系统的客户端类。2、示例代码2.1、客户端类@Slf4jpublic class XxxDefaultClient { private String baseUrl;// 接口基础链接(域名) private String secretKey;// 签名密钥 // 构造方法私有化,避免从外部直接通过new创建 private XxxDefaultClient (String baseUrl, String secretKe原创 2020-12-28 18:21:57 · 374 阅读 · 0 评论