枚举的设计

原创 2007年09月20日 16:03:00

大部分人在设计枚举时或者同我一样:

public enum StateRecord
...{
    Default,
    Block,
    Delete,
    Top,
    Modify,
    Locked,

}

其实这种设计是有很大缺陷的:

当枚举内容有新增和插入时就是前浪死在沙滩上了。

合理的设计应该是这样:

public enum StateRecord
...{
    Default
=0,
    Block
=10,
    Delete
=20,
    Top
=30,
    Modify
=40,
    Locked
=50,
    Error
=90
}

应该留出一定的间隔,至于间隔多少就看具体情况了。

 

Java枚举与设计模式

  • 2012年09月27日 22:44
  • 306KB
  • 下载

【HDU5928 2016CCPC东北地区大学生程序设计竞赛 - 重现赛 G】【计算几何 凸包思想 枚举底点做DP】Birthday Gift 给定绳长最多围住多少个点

Birthday Gift Time Limit: 9000/4500 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) To...

华中农业大学第五届程序设计大赛 E One Stroke [枚举]【思维】

题目链接:http://acm.hzau.edu.cn/problem.php?id=1203 —————————————————————————————————————— 1203: One S...

《挑战程序设计竞赛》3.2.4 常用技巧-折半枚举 POJ2785 3977 2549

POJ2785http://poj.org/problem?id=2785题意输入n,表示a b c d 四个集合都有n个元素。之后每行输入4个集合中的一个元素。求这四个集合每个集合中拿出一个数相加等...

理解单例设计模式(饿汉式,懒汉式,静态内部类,枚举,双重校验锁)

package com.test.singleton; /** * * Description:饿汉式单例类,在类初始化时,已经自行实例化 * 这种方式基于classLoder机制避免了多线...

JAVA之Myeclipse中Junit、静态导入、枚举和单例设计模式

这篇博客主要有以下知识点:Myeclipse中Junit的使用、静态导入、枚举、单例设计模式(饿汉式和懒汉式) 知识点一:Myeclipse中Junit的使用(有四个类Person.class、Per...

(GOF23设计模式)_单例模式_双重检查锁式_静态内部类式_枚举式

设计模式a、创建型模式单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式b、结构型模式适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式c、行为型模式模板方法模式、命令模式、迭...

Java基础 - 类的加载,类加载器,反射,动态代理,模板设计模式,JDK5新特性,枚举(类),JDK1.7新特性

Java基础 - 类的加载,类加载器,反射,动态代理,模板设计模式,JDK5新特性,枚举(类),JDK1.7新特性...

2011 湖南省 ACM 程序设计竞赛 C题 多连通拼图 直接枚举就好了

给一个大多连块和小多连块,你的任务是判断大多连块是否可以由两个这样的小多连块拼成。小多连块只能平移,不能旋转或者翻转。两个小多连块不得重叠。左下图是一个合法的拼法,但右边两幅图都非法。中间那幅图的问题...

HDU-计算机学院大学生程序设计竞赛(2015’11)1003 玩骰子(枚举)

直接枚举所有情况,算出概率即可,只是判断略麻烦(可能是我想的太麻烦了) 刚开始没有把所有骰子重新投算在一起,样例都过不了,看了别人的思路后,才明白应该分开算,取最大的胜率即可...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:枚举的设计
举报原因:
原因补充:

(最多只允许输入30个字)