Сейчас я думаю о добавлении частного конструктора в класс, который содержит только константы String
.
public class MyStrings {
// I want to add this:
private MyString() {}
public static final String ONE = "something";
public static final String TWO = "another";
...
}
Есть ли какой-либо производительность или память, если я добавлю частный конструктор в этот класс, чтобы кто-то не смог его создать?
Считаете ли вы, что это необходимо вообще или что частные конструкторы для этой цели являются пустой тратой времени и беспорядка кода?
UPDATE
Я собираюсь для окончательного класса с частным конструктором и описательным javadoc для класса. Я не могу использовать ENUM (что я бы предпочел), потому что сейчас я застрял на Java 1.4. Это будет моя модификация:
/**
* Only for static access, do not instantiate this class.
*/
public final class MyStrings {
private MyString() {}
public static final String ONE = "something";
public static final String TWO = "another";
...
}