首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
策略枚举
莫问嫌弃
创建于2022-01-13
订阅专栏
研究策略枚举在实际中的用法
等 14 人订阅
共13篇文章
创建于2022-01-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
策略枚举的用法七:实体转换
1.场景 在对接外部系统时,有时候会提供一个Object的对象,这个对象会根据不同的类型传递不同的内容。例如下面的例子: 下图中的data根据eventType不同,信息也不一样。 这时,我们就需要根
策略枚举的用法六:内容归类
场景 在开发过程中,我们有时候会遇到一些业务性质的枚举值,这时候还需要对性质进行分类判断,传统的做法,就是写if,然后用 ||来连接判断。这时候,如果新加入一个性质的话,就会修改到比较多的地方,而且不
通过swagger注解,生成YAPI文档
前言 在开发过程中,需要与前端核对接口,并且形成落地文档。这时候就可以有多个选择,其中后端常见的与代码绑定的swagger就是首选。 但是如果swagger不能够开放给外组件查看的情况下,YApi接口
策略枚举的用法五:枚举方法
说明 使用枚举 + SpringBeanUtil 实现对类型的实现进行一个代码归档。方便维护与排查问题。 场景 在项目中, 总会遇到很多计算规则的内容,或者校验规则。这时候我们的实现方式可能会将创建一
JAVA数独解题(六):XY-wing
说明 参考文章:数独技巧XY-wing详细介绍(19年11月26日) 如果同一行内只能填写两个数字的单元格(B1[x,y],B2[y,z];并且在B1所在宫内数字y也只有两个单元格B1[x,y],B3
JAVA数独解题(五):X-wing(矩阵法)
说明 参考文章:数独高级技巧:X-wing的原理和应用(19年12月4日) 假设同一列中,一个数字n只能有两个空白格可以填写,并且不在同一宫中。同时存在这个数字n在另外一列由相同的情况,这时,如果四个
JAVA数独解题(四):数对法
说明 数对:两个单元格,两个数字。两个数字在当前区域(行、列、宫)中,只能在这两个单元格内出现,则形成数对。 作用:如果形成数对,则能够确定这两个单元格只能填写这两个数字,其他数字不能出现,都可以剔除
JAVA数独解题(三):单宫行列法
说明 单宫行列法:当前宫内,一个候选数字可能出现的所有空白格位置,都在同一行中,那么与其所在行的另外两宫同行中,不能出现该数字,出现则剔除。 图片 如上图所有,左下角第七宫中,第8行中,候选数字1只能
JAVA数独解题(一):框架搭建
前言 个人兴趣。制作一个可以看到解题方法的数独解题工具。主要的解题方法,就是一直排除候选数字。 环境 JDK1.8 Lombok插件(可以不需要,懒的写get、set) 创建工程 创建一个
策略枚举的用法四:枚举工厂
说明 本文只对策略枚举可以使用的场景进行说明,不做其他介绍。提供额外的实现思路。 工厂模式 普通的工厂模式,都有一个基本的抽象类或接口,然后具体的实现类。并且由一个工厂类来进行返回实现类。 参考:工厂
策略枚举的用法三:规则处理
说明 本文只对策略枚举可以使用的场景进行说明,不做其他介绍。提供额外的实现思路。 规则处理 在开发过程中,我们会遇到需要对不同类型的数据进行不同的校验。这时候传统的做法就是写很多的switc 然后ca
策略枚举的用法二:数据状态映射
说明 本文只对策略枚举可以使用的场景进行说明,不做其他介绍。提供额外的实现思路。 数据状态映射 在开发过程中,难免会遇到与其他系统的对接,或者产品设计,或者其他种种原因导致 本身的枚举与其他枚举之间需
策略枚举的用法一:状态流转
说明 本文只对策略枚举可以使用的场景进行说明,不做其他介绍。提供额外的实现思路。 状态流转 在开发过程中,难免会遇到状态之间的流转,如何方便维护并且能够一目了然的知道状态之间的流转呢? 例如: 上图可