Size: a a a

2021 June 27

NM

Nataliia Manuilova in ТП
Я бы, наверное, просто делала бы несколько классов с константами, разделяя их по логике
источник

JF

Java Fuck You in ТП
Да, как я заметил он довольно таки редкий
источник

JF

Java Fuck You in ТП
Я вообще думаю сделать интерфейс типов
источник

JF

Java Fuck You in ТП
И имплементить его одним из существующих классов
источник

EM

Eshu Marabo in ТП
Если константы удобочитаемые - енум, если нет - интерфейс п дефолтными реализациями вместо хардкода
источник

ИБ

Илья Билаш in ТП
Я чаще использую енамы
источник

JF

Java Fuck You in ТП
А если с наследованием?
источник

ИБ

Илья Билаш in ТП
Я когда-то выкручивался на аспектах
источник

JF

Java Fuck You in ТП
Зачем аж так?
источник

ИБ

Илья Билаш in ТП
А как иначе? Сейчас их уже разве разрешили наследовать? Раньше нельзя было. И ограничение это в компиляторе, байт код такое позволяет
источник

JF

Java Fuck You in ТП
Сейчас тоже нельзя из-за ограничений
источник

ИБ

Илья Билаш in ТП
Ну вот. А с аспектами - можно
источник

JF

Java Fuck You in ТП
Ну тогда уж проще создать интерфейс
источник

ИБ

Илья Билаш in ТП
Если у тебя перечисление - то правильнее использовать енам. Если 4онстанты все слабо связаны - тогда можно и  интерфейс. Но мне интерфейсы для констант не очень нравятся. Всё-таки интерфейсы не для этого.
источник

JF

Java Fuck You in ТП
Что значит константы связаны?
источник

ИБ

Илья Билаш in ТП
Логически
источник

JF

Java Fuck You in ТП
Например?
источник

ИБ

Илья Билаш in ТП
Response code ok - 200
Response code not found - 404
И т.д.
источник

JF

Java Fuck You in ТП
Аа, не, ну по сути они у меня связаны
источник

ИБ

Илья Билаш in ТП
Но это как раз лучше в енам
источник