Припустимо, вам потрібно визначити клас, у якому він лише має константи.
public static final String SOME_CONST = "SOME_VALUE";
Який найкращий спосіб зробити це?
- Інтерфейс
- Анотація класу
- Підсумковий клас
Який із них мені використовувати і чому?
Роз’яснення до деяких відповідей:
Перелічення - я не збираюся використовувати перерахування, я нічого не перелічую, просто збираю деякі константи, які ніяк не пов'язані між собою.
Інтерфейс - Я не збираюся встановлювати будь-який клас як такий, який реалізує інтерфейс. Просто хочу , щоб використовувати інтерфейс для виклику констант наступним чином: ISomeInterface.SOME_CONST
.