巧用枚举类型来管理数据字典
文章目录
巧用枚举类型来管理数据字典
背景
数据结构表
使用枚举来管理数据字典
枚举的增强使用(枚举里加方法)
枚举的优化策略
第一步优化 : 枚举继承接口
第二步优化 :...增加 Bean 存枚举值, 使用享元模式存储 Bean
示例
使用枚举管理数据字典的好处
git
repo
背景
开发 Java 项目时, 数据字典的管理是个令人头痛的问题, 至少对我而言是这样的, 我所在的上一家公司项目里面对于字典表的管理是可以进行配置的..., 他们是将字典表统一存放在一个数据库里面进行配置, 然后可以由管理员进行动态的实现字典表的变更....数据结构表
先来两个数据表(简单一点, 一些非空, 长度什么的就不写了), 两个表都有 gender 和 state , gender 字典项相同, 但 state 字典项不同
学生表 Student...代码
示例
接下来实际演示一下这种方式的优势, 例如上面的两张表, 我们就可以写成下面的代码
是不是很简单, 每一张表对应一个枚举管理类, 表中的字典项, 对应类中的一个枚举类, 很方便的将各个枚举分离出来