标签: java design-patterns interface constants
因此,在做一些项目时,我发现一些Java库使用Interfaces for Constants。对于例如http://docs.oracle.com/javase/7/docs/api/javax/swing/SwingConstants.html
这让我想知道为什么有人这样做?为什么不只是一堂课?它的优点是什么?对我来说,它看起来像一个反模式。
答案 0 :(得分:-1)
许多版本的代码来自许多版本,并且由于向后兼容性原因,尚未更新以使用更新的功能。在这种情况下,enum会更合适。
enum