![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 78
@猪大肠
阿里云社区专家博主、多年金融行业开发经验,专注于java核心技术、Spring框架研究,学习成功分享
展开
-
工作中策略模式用法及其使用场景?
笔者是金融行业,负责出单系统开发,出单按渠道来源划分有很多种方式,业务员页面直接录单的提交审核后会提交到审核员核保,对于一些特定渠道出单的,会直接自动审核。所以这边可能会有很多种场景,针对不同的渠道来源标识需要不同的逻辑进行处理。一般在代码中会根据If else 写很多的判断,考虑到开闭原则,拓展性等问题,这里使用了策略设计模式来处理。原创 2023-03-07 23:45:00 · 369 阅读 · 0 评论 -
工作中模板方法模式用法及其使用场景
最近有个周边系统对接我们系统进行投保的需求,周边系统会将客户填写好的投保单资料推送到我们系统,我们出完单后将单号返回给他们。此次对接的保险险种有多个,每个数据都有需要特殊处理的地方,但是他们的流程是一样的,投保单校验、入库、提交审核、自动审核等,最大的区别在于不同的险类他们的风险信息不一样,所以需要我们特殊处理。原创 2023-03-06 23:45:00 · 445 阅读 · 0 评论 -
工作中简单工厂模式用法及其使用场景?
大家买过保险应该知道保单,刚开始投保的时候业务员会录入标的保险期限等保险资料,录完之后会交由上级审核,审核通过后才会正式生效;当保单数据需要调整时,需要进行批改,修改完资料后提交上级机构审核,审核完成后才会生成批单。除了这两个还有暂保单、预约单等;那审核通过后,针对不同类型的单子需要不同的业务处理逻辑,所以有了PProcessor投保类型的后置处理器、EProcessor批改类型的后置处理器、TProcessor暂保类型的后置处理器。他们的处理流程相识,根据模板规范,所以都继承处理器类Processor对其原创 2023-03-05 23:45:00 · 440 阅读 · 0 评论 -
工作中责任链模式用法及其使用场景?
笔者是金融保险行业,有这么一种场景,业务员录完单后提交核保,这时候系统会对保单数据进行校验,如不允许手续费超限校验,客户真实性校验、费率限额校验等等,当校验一多时,维护起来特别麻烦,代码耦合度太高。原创 2023-03-01 23:45:00 · 1514 阅读 · 0 评论 -
工作中单例模式用法及其使用场景?
最近工作中有这么一个需求,我们系统出单后,需要同步数据到合作方,合作方对数据接收并解析反馈结果文件给我们,根据结果文件状态判断合作方系统是否解析成功,对于失败的单子,需要邮件通知相关负责人。所以这里我们需要用到邮件发送工具,在使用时如果每次都new 邮件工具那么就比较耗费堆内存空间,所以这里我们使用单例模式,在整个系统运行使用过程中,只需要new 一次即可。原创 2023-02-28 23:45:00 · 1316 阅读 · 0 评论