30.用enum代替int常量 31. 用实例域代替序数 32.用EnumSet代替位域 33. 用EnumMap代替序数索引 34. 用接口模拟可伸缩的枚举 35. 注解优先于命名模式 36.坚持使用Override注解 37.用标记接口定义类型