Статические строковые константы VS перечисление в Java 5+

Я прочитал этот вопрос и ответы:Каков наилучший способ реализации констант в Java?

И придумал решение, что enum - лучший способ реализовать набор констант. Кроме того, я прочитал пример на веб-сайте Sun, как добавить поведение в enum (см. Ссылку в ранее упомянутом посте). Таким образом, нет проблем в добавлении конструктора с ключом String в перечисление для хранения набора значений String.

Единственная проблема здесь заключается в том, что нам нужно добавить «.nameOfProperty», чтобы получить доступ к значению String. Поэтому везде в коде нам нужно обращаться к постоянному значению не только по его имени (EnumName.MY_CONSTANT), но и так (Enum.MY_CONSTANT.propertyName).

Я здесь? Что ты думаешь об этом?

Ответы на вопрос(2)

Ваш ответ на вопрос