public enum Season {
SPRING, SUMMER, AUTUMN, WINTER
}
public enum UserRole {
ADMIN, EDITOR, VIEWER
}
public enum ConfigurationManager {
INSTANCE;
private Properties config;
private ConfigurationManager() {
// 初始化配置
config = loadConfiguration();
}
public String getProperty(String key) {
return config.getProperty(key);
}
private Properties loadConfiguration() {
// 加载配置文件的实现
Properties props = new Properties();
// ... 加载逻辑
return props;
}
}
// 好的命名示例 public enum UserRole {
ADMIN, EDITOR, VIEWER, GUEST
}
public enum OrderStatus {
PENDING_PAYMENT, PAID, SHIPPED, DELIVERED, CANCELLED
}
// 不太理想的命名 public enum roles { // 应该用单数
admin, editor // 应该全大写
}
你可能想看: