да :)
ая с Java 5 говорят, что лучший способ создать синглтон - это одноэлементный тип enum.
Пример:
public enum SuperSingleton implements Zooma{
INSTANCE;
/**
*/
public void fightTheBattle(){
System.out.println("I am fighting the battle!!!");
}
@Override
public void runningWild() {
//This is method implemented from the Zooma interface.
}
}
Согласно Джошуа Блоху, одноэлементный синглтон перечислимого типа имеет вид;
более краткимпредоставляет сериализацию бесплатнои обеспечивает броню против множественных экземпляров.Я могу видеть, как это более кратко и как это обеспечивает железную оболочку против множественных экземпляров,но как это обеспечивает механизм сериализации бесплатно?
Это то, что синглтон получает, будучи enum?