Каковы наиболее изящные альтернативы постоянным интерфейсам?

Я просматривал некоторый код, разработанный оффшорная группа. Я вижу по крайней мере один "постоянный интерфейс" для каждого определенного модуля. Пример (не реальный мир):

public interface RequestConstants{
  //a mix of different constants(int,string,...)
  public static final int MAX_REQUESTS = 9999;
  public static final String SAMPLE_REQUEST = "Sample Request";
}

Насколько я понимаю, это анти-шаблон, поскольку он не имеет никакой полезности во время выполнения и должен следует избегать или решать по-другому. Какие изящные способы представить это? Можно ли вместо этого использовать перечисления ?

5
задан ring bearer 15 September 2011 в 19:47
поделиться