金融行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210702758.4 (22)申请日 2022.06.21 (71)申请人 点都互联科技有限公司 地址 450000 河南省郑州市郑东 新区平安 大道与湖心岛路交叉口博雅广场1号 楼5层502号 (72)发明人 李宗奎  (74)专利代理 机构 郑州智多谋知识产权代理事 务所(特殊普通 合伙) 41170 专利代理师 刘永豪 (51)Int.Cl. G06F 9/445(2018.01) G06F 9/455(2006.01) (54)发明名称 一种基于策略模式的自动切换实现类的方 法 (57)摘要 本发明公开了一种基于策略模式的自动切 换实现类的方法, 属于软件开发技术领域。 一种 基于策略模式的自动切换实现类的方法, 包括以 下步骤: S1, 设置策略绑定加载器; S2, 解析自动 加载器配置: 系统启动时, 从应用程序上下文获 取所有支持的策略绑定加载器, 匹配到用户指定 的策略绑定加载器进行加载; S3, 加载策略绑定 数据: 通过指定的策略绑定加载器进行加载策略 绑定数据到策略上下文中, 并缓存到JVM内存中。 本发明, 替代了复杂的策略选择逻辑判断, 将算 法封装在独立的策略中, 易于切换、 易于理解、 易 于拓展, 灵活增 加新的算法策略。 权利要求书2页 说明书5页 附图1页 CN 115061748 A 2022.09.16 CN 115061748 A 1.一种基于策略模式的自动切换实现类的方法, 其特 征在于, 包括以下步骤: S1, 设置策略绑定加载器; S2, 解析自动加载器配置: 系统启动时, 从应用程序上下文获取所有支持的策略绑定加 载器, 匹配到用户指定的策略绑定加载器进行加载; S3, 加载策略绑定数据: 通过指定的策略绑定加载器进行加载策略绑定数据到策略上 下文中, 并缓存到JVM内存中。 2.根据权利要求1所述的基于策略模式的自动切换实现类的方法, 其特征在于, 在步骤 S3中, 包括以下步骤: S301, 策略绑定数据转换: 策略上下文将加载到的策略绑定数据转换为项目与策略绑定关系集 合数据; 其中, 使用项目标识和策略类型作为键值, 具体策略实现类作为数值, 以快速分析匹配 到具体数据。 3.根据权利要求1所述的基于策略模式的自动切换实现类的方法, 其特征在于, 在步骤 S1中: 预先设置有: 数据库策略绑定加载器、 注解扫描策略绑定加载器; 并提供用户自定义策略绑定加载器。 4.根据权利要求1所述的基于策略模式的自动切换实现类的方法, 其特 征在于: 在步骤S2中, 通过解析用户配置, 选择对应的策略绑定加载器; 在步骤S3中, 执行策略绑定加载器中的加载方法, 将策略绑定数据加载到策略上下文 中, 并缓存到JVM内存中。 5.根据权利要求2所述的基于策略模式的自动切换实现类的方法, 其特征在于, 在步骤 S301中: 项目与策略绑定关系集合数据的数据结构为项目标识、 策略类型全类名、 策略实现类 全类名; 以保证项目与策略绑定关系集 合数据的唯一 性, 避免策略绑定数据重复造成的异常。 6.根据权利要求3所述的基于策略模式的自动切换实现类的方法, 其特征在于, 在步骤 S3中, 对于数据库策略绑定加载器: 通过数据库驱动加载指定数据库中已经编排好的策略绑定数据, 将数据加载到策略上 下文中。 7.根据权利要求3所述的基于策略模式的自动切换实现类的方法, 其特征在于, 在步骤 S3中, 对于注解扫描策略绑定加载器: 通过扫描策略实现类上的策略绑定注解, 解析注解中value属性; 其中, value属性 值为项目标识数组, 每 个策略实现类可通过注解绑定 到多个项目; 通过以上操作将项目与具体策略实现类关联, 加载到策略上 下文中。 8.根据权利要求3所述的基于策略模式的自动切换实现类的方法, 其特征在于, 在步骤 S3中, 对于用户自定义策略绑定加载器: 用户通过实现系统策略绑定加载器接口, 实现自定义策略绑定加载器, 重写load方法 将组装好策略绑定数据作为返回值加载到策略上 下文中。 9.根据权利要求1所述的基于策略模式的自动切换实现类的方法, 其特征在于, 在步骤权 利 要 求 书 1/2 页 2 CN 115061748 A 2S3中, 还包括: 在运行时, 动态调整策略。 10.根据权利要求9所述的基于策略模式的自动切换实现类的方法, 其特征在于, 动态 调整策略包括以下步骤: 动态修改项目与策略实现类绑定关系, 通过策略绑定加载器重新加载策略绑定数据到 策略上下文中, 实现动态替换。权 利 要 求 书 2/2 页 3 CN 115061748 A 3

.PDF文档 专利 一种基于策略模式的自动切换实现类的方法

文档预览
中文文档 9 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于策略模式的自动切换实现类的方法 第 1 页 专利 一种基于策略模式的自动切换实现类的方法 第 2 页 专利 一种基于策略模式的自动切换实现类的方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:00:01上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。