为什么要为CONSTANT使用接口?

时间:2015-02-11 01:37:17

标签: java design-patterns interface constants

因此,在做一些项目时,我发现一些Java库使用Interfaces for Constants。对于例如http://docs.oracle.com/javase/7/docs/api/javax/swing/SwingConstants.html

这让我想知道为什么有人这样做?为什么不只是一堂课?它的优点是什么?对我来说,它看起来像一个反模式。

1 个答案:

答案 0 :(得分:-1)

许多版本的代码来自许多版本,并且由于向后兼容性原因,尚未更新以使用更新的功能。在这种情况下,enum会更合适。