
策略枚举的用法
文章平均质量分 63
莫问嫌弃
这个人太懒了,什么都没留下。
展开
-
策略枚举的用法七:实体转换
记录记录,没啥好总结的。原创 2023-03-01 17:54:30 · 527 阅读 · 0 评论 -
策略枚举的用法六:内容归类
在开发过程中,我们有时候会遇到一些业务性质的枚举值,这时候还需要对性质进行分类判断,传统的做法,就是写`if`,然后用 `||`来连接判断。这时候,如果新加入一个性质的话,就会修改到比较多的地方,而且不是很直观。要实现功能的方式有很多种,选择一种复合自身实际情况的即可。强行说一下优点吧,提高代码量、水代码。......原创 2022-08-30 20:32:53 · 148 阅读 · 0 评论 -
通过swagger注解,生成YAPI文档
在开发过程中,需要与前端核对接口,并且形成落地文档。这时候就可以有多个选择,其中后端常见的与代码绑定的swagger就是首选。但是如果swagger不能够开放给外组件查看的情况下,YApi接口管理平台也是一个不错的选择。并且能够通过添加备注的方式,对接口进一步说明。yapi有提供从swagger导入的接口,这里就不再说明。为什么会有这个工具的诞生呢,肯定是因为方便的东西有一定的局限性(才不是因为无聊瞎搞的)代码是简单的代码,但是可以加深对策略枚举实际应用的理解,也是不错滴。......原创 2022-07-29 14:51:34 · 917 阅读 · 0 评论 -
策略枚举的用法五:枚举方法
策略枚举的用法四:枚举方法说明场景1.枚举2.计算服务3.测试类4.结果优点缺点说明使用枚举 + SpringBeanUtil 实现对类型的实现进行一个代码归档。方便维护与排查问题。场景在项目中, 总会遇到很多计算规则的内容,或者校验规则。这时候我们的实现方式可能会将创建一个规则类,将所有的规则都放在这个类里面。或者规则包,对规则进行归档,然后放在这个规则包中。但是在阅读的时候,就会比较麻烦。这里提供一个使用枚举进行归档的方式。1.枚举import cn.hutool.extra.spring.原创 2022-02-07 14:11:12 · 373 阅读 · 0 评论 -
策略枚举的用法四:枚举工厂
策略枚举的用法四:枚举工厂说明工厂模式改造优点缺点优化使用结果说明本文只对策略枚举可以使用的场景进行说明,不做其他介绍。提供额外的实现思路。工厂模式普通的工厂模式,都有一个基本的抽象类或接口,然后具体的实现类。并且由一个工厂类来进行返回实现类。参考:工厂模式改造这里对参考的代码进行改造:Shape.java、Rectangle.java、Square.java、Circle.java,这四个类不变。在ShapeFactory.java类中,存在一个类型:“shapeType”。这个就能原创 2021-10-05 16:26:21 · 708 阅读 · 0 评论 -
策略枚举的用法三:规则处理
策略枚举的用法三:规则处理说明规则处理说明本文只对策略枚举可以使用的场景进行说明,不做其他介绍。提供额外的实现思路。规则处理在开发过程中,我们会遇到需要对不同类型的数据进行不同的校验。这时候传统的做法就是写很多的switc 然后case,或者使用if else 这种写法。非常占用主代码内容。但是我们校验的内容又大体一致,所以就可以使用枚举来实现。例如:索赔类型校验package com...原创 2019-12-20 16:22:22 · 399 阅读 · 0 评论 -
策略枚举的用法二:数据状态映射
策略枚举的用法二:数据映射说明数据映射说明本文只对策略枚举可以使用的场景进行说明,不做其他介绍。提供额外的实现思路。数据映射在开发过程中,难免会遇到与其他系统的对接,或者产品设计,或者其他种种原因导致 本身的枚举与其他枚举之间需要做一个映射,达到两个字段或者系统的同步,又方便维护一目了然。例如:如上,可以有三个枚举类package com.strategy.btwo.enums;...原创 2019-12-12 20:13:17 · 641 阅读 · 1 评论 -
策略枚举的用法一:状态流转
策略枚举的用法一:状态流转说明状态流转说明本文只对策略枚举可以使用的场景进行说明,不做其他介绍。提供额外的实现思路。状态流转在开发过程中,难免会遇到状态之间的流转。例如:上图可以看出,我们有状态组:黄色框的内容;操作组:连接线上的内容。就可以使用一个状态枚举来包装package com.strategy.enums;/** * 单据状态 */public enum St...原创 2019-12-11 17:41:29 · 604 阅读 · 2 评论