У меня есть вопрос относительно дизайна моей программы. У меня есть класс А, который хранит общедоступную константу, так что я могу использовать эти константы в другом классе.Java, интерфейс или композиция для констант класса
public static final String error_code1 = "Fatal Error";
public static final String error_code2 = "XXXX";
...
...
Между составом и интерфейсом, я не знаю, какой из них более подходит. Из того, что я думаю, так как мне нужны только константы для сравнения значений в моей программе, поэтому я считаю, что композиции достаточно (низкое сцепление).
Но можете ли вы, ребята, дать мне несколько советов/аргументов с точки зрения программного обеспечения? (сцепление, сцепление, трудности технического обслуживания и т. д.)
Это можно решить с помощью Enums. – Mirco
Вы должны использовать enums в идеале в противном случае, используя интерфейс. –