枚举 VS 类 VS 接口
我一直在阅读这个网站上很多关于常量用法的帖子。
问:与使用类或接口相比,我什么时候应该对常量使用枚举。
我看到了我想要解决的2个关键情况。
1. 多个项目在应用程序中使用的全局常量。
例:
- 常见日志记录字符串
- 容器引用类似于 WebSphere EAR 中使用的数据库映射引用
2. 特定于对象的常量
例:
- 员工对象的员工工资率
从我读到的一切来看,这是我认为我所掌握的,也是我正在寻找意见的东西。
对于情况 1:设计方法:使用最终类和静态导入。
这里看到的:接口常量有什么用?
对于情况 2:设计方法:应用枚举的使用将这些常量表示为对象。
要记住的其他要点:
- 如果常量字符串属于该类,并且您只需要将字符串值保留在使用它的类中
- 不要将接口用于情况 1。如上面的链接中提到的常量接口反模式。.
提前感谢您的想法和意见。