7
具有定义常量的接口是不好的做法吗?
我正在用Java编写一组junit测试类。有几个常量,例如在不同的测试类中需要的字符串。我正在考虑一个定义它们的接口,每个测试类都将实现它。 我看到的好处有: 轻松访问常量:MY_CONSTANT而不是ThatClass.MY_CONSTANT 每个常量仅定义一次 这种方法是好的还是坏的做法?我觉得有点滥用接口的概念。 您通常可以回答有关接口/常量的问题,也可以回答有关单元测试的问题(如果有什么特别之处)。