'public static final' или 'private static final' с геттером?

В Java учат, что переменные должны быть закрытыми, чтобы обеспечить лучшую инкапсуляцию, но как насчет статических констант? Это:

public static final int FOO = 5;

Результат будет эквивалентен этому:

private static final int FOO = 5;
...
public static getFoo() { return FOO; }

Но что лучше?

48
задан Chris Cummins 6 April 2012 в 22:25
поделиться