34. 使用枚举类型替代整型常量
基本类型常量无法提供类型安全的使用方式,也无法提供任何表达能力
35. 使用实例属性替代序数
36. 使用Enumset替代位属性
37. 使用EnumMap替代序数索引
38. 使用接口模拟可拓展的枚举
大部分情况下,枚举类不需要拓展
public interface Operation{double apply(double x,double y);}public enum MathOperation implements Operation{PLUS{@Overridepublic double apply(double x, double y) {return x+y;}},MINUS{@Overridepublic double apply(double x, double y) {return x-y;}}}
