相关疑难解决方法(0)

枚举VS类VS接口

我一直在阅读本网站上有关常量用法的大量帖子.

问题:我应该何时使用枚举作为常量,使用类或接口.

我看到了我想要解决的两个关键情况.

1.多个项目在应用程序中使用的全局常量.

例:

  • 常见的日志字符串
  • 容器引用,如WebSphere EAR中使用的数据库映射引用

2.对象特定常量

例:

  • 员工对象的员工工资率

从我所读到的一切来看,这就是我认为我掌握的内容以及我正在寻找的意见.

对于情况1:设计方法:使用最终类和静态导入.
在这里看到:接口常量的用途是什么?

对于情况2:设计方法:应用Enums来表示这些常量作为对象.

要记住的其他要点:

  • 如果常量字符串属于该类,并且您只需要在使用它的类中保留字符串值
  • 不要在情况​​1中使用接口.如上面链接中提到的Constant Interface Anti-pattern..

提前感谢您的想法和意见.

java enums constants

15
推荐指数
1
解决办法
1万
查看次数

标签 统计

constants ×1

enums ×1

java ×1