Joshua Bloch afferma che
"a single-element enumeration type is the best way to implement a singleton"
Perché? Sono totalmente in disaccordo con questa affermazione perché l'enumerazione è di tipo dati con alcune costanti sicure per tipo, come NORTH
, SOUTH
, WEST
, EAST
. Penso che Singleton stabile possa essere creato usando la classe con l'aggiunta di un codice di piastra di caldaia. Usare l'enumerazione come oggetto completamente funzionale mi sembra fuorviante. È davvero un buon approccio per farlo?