В классе мне нужно определить различные действия, которые передаются в метод.Теперь все экземпляры могут безопасно делиться этим действием, поэтому я подумал, что могу безопасно сделать перечисление статическим.
Но почти во всех примерах, которые я видел, вложенное перечисление никогда не становится статичным.Итак, какой способ определения вложенного (частного) перечисления является предпочтительным?Действительно ли имеет смысл не делать это статичным?
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
}