„public static final” lub „private static final” z getter?
W Javie naucza się, że zmienne powinny być prywatne, aby umożliwić lepszą hermetyzację, ale co ze stałymi statycznymi? To:
<code>public static final int FOO = 5; </code>
Byłoby to równoważne z tym:
<code>private static final int FOO = 5; ... public static getFoo() { return FOO; } </code>
Ale co jest lepszą praktyką?