设计模式
文章平均质量分 76
龙门之上
一个程序员
展开
-
策略模式探究(二)多个门禁对接使用策略模式
业务背景 我们系统集成许多门禁厂商,对客户提供统一的远程开门,钥匙授权等功能,这种涉及到多个系统对接的就特别适合使用策略模式。那我抽离了我们的代码,以这样一个场景《门禁厂商推送钥匙授权》来完成本片文章。 带着问题看文章 首先我先上一篇文章的问题放在前面,接下来的内容有这两个问题的解答 一.在实际的场景中,策略模式的方法,传入的参数不是简单的参数,可能更加复杂,且可能完全不同,如何保证参数的传递? 二.在实际的场景中,策略模式的方法,如果要和数据库进行交互,那在方法中应使用service的方法,还是DAO的方原创 2021-03-24 23:15:17 · 504 阅读 · 0 评论 -
策略模式探究(一)系统推送平台使用策略模式
本案例是最基础的 策略模式使用案例,他是用在我们的推送平台的业务中,基本设计模式思路如下图: 首先抽象 推送业务 生成 推送平台处理接口 PushPlatformChooser,极光推送 和信鸽推送 实现具体的接口方法 。 @Component public class JPushSolver implements PushPlatformSolver { // 这里标明 推送平台 为Jpush,存放到容器和获取都是以此来进行区分 @Override public String sup原创 2021-03-24 23:11:23 · 216 阅读 · 0 评论