In una classe, ho bisogno di definire diverse azioni che vengono passate in un metodo. Ora, tutte le istanze possono tranquillamente condividere queste azioni, quindi ho pensato di poter rendere sicuro l'enum statico.Rendi questa statuetta privata o no?
Ma in quasi tutti gli esempi che ho visto, l'enumerazione annidata non viene mai resa statica. Quindi, qual è il modo preferito per definire un enumerato (privato) enum? Ha davvero senso non renderlo statico?
public class MyClass {
private static enum Action {
READ("read"),
WRITE("write");
final String value;
Action(String value) {
this.value = value;
}
String getValue() {
return value;
}
}
// attributes, methods, constructors and so on
}