title: What are most graceful alternatives to constant interfaces?
body: <p>I had been looking at some code developed by an off-shore group. I see at least one "constant interface" per module defined.
  Example (not real world) :</p>
  
  <pre><code>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";
  }
  </code></pre>
  
  <p>Per my understanding it is an anti-pattern as these does not any utility in run-time, and should be avoided or tackled in a different way.
  What are elegant ways to represent this? Can <code>enums</code> be used instead?</p>