是否有用于打包枚举的 Java 约定?[已关闭]

2022-09-01 20:33:53

是否有用于打包枚举的 Java 约定?如果没有,是否有最佳实践?我应该把它们都放在一个包“myapp.enum”中,还是应该把每个枚举放在它的相关包中?


答案 1

enumJava中的s应该像任何其他类一样对待,并且应该放在与它们最相关的包中。拥有单独的“枚举”包没有任何优势。


答案 2

enum是一个保留关键字,因此您无法将枚举放入包中。包可以以应用程序的层(模型、视图、控制器、..)命名。您可以自由选择。唯一的建议是使用唯一的软件包名称,如贵公司的反向域名:-> ...enummycompany.comcom.mycompany.myapp