У меня есть класс, который имеет только постоянный. Фрагменты кода является:Лучшая практика определения константы - внутри класса или внутри интерфейса?
public class CommonConstant
{
public static final String DAY = "DAY";
public static final String WEEK = "WEEK";
public static final String MONTH = "MONTH";
public static final String YEAR = "YEAR";
public static final String ACCEPTED = "accepted";
public static final String REJECTED = "rejected";
public static final String ADDED = "added";
public static final String MODIFIED = "modified";
}
Это хорошая практика, чтобы задать константы в файле класса или он должен быть в интерфейсе? Что такое хорошая практика?
Возможно в перечислении! –
Посмотрите на этот вопрос, я думаю, что это именно то, что вы хотите: http://stackoverflow.com/questions/1372991/should-a-collection-of-constants-be-placed-in-a-class-or- интерфейс – Bono
Интерфейс определяет требуемое поведение для произвольных классов - если константы связаны с требуемым интерфейсом, поместите там константы! – ErstwhileIII