如果我想要集中声明静态常量的集合,以便它们可以在各种项目之间共享,并将它们放入类或接口(Java)中。应该将常量集合放在类或接口中吗?
在过去,我已经看到他们大多放在一个类,但我开始认为,因为类不会,也不应该实例化,也许他们会在界面更好,但接口不应该实现任何类,例如
public class ErrorCodes {
public static final String ERROR_1 = "-1";
public static final String ERROR_2 = "-2";
}
或
public interface ErrorCodes {
public static final String ERROR_1 = "-1";
public static final String ERROR_2 = "-2";
}
枚举实际上是一个更好的方法。我想我没有仔细阅读他的问题,以便理解他的意图。 – 2009-09-03 12:08:27
我发现这是最好的解决方案,因为您可以将数字和字符串保存在一起,并从属性文件加载字符串。一切都在一个地方。 – 2009-09-03 12:10:46
如果你有大量的常量,或者它在某个点之后是否会影响性能,这仍然是最好的方法吗? – Yonetmen 2018-03-08 09:30:02