Я слышал несколько раз, что использование enums - лучший способ реализовать синглтон в Java, и я знаю причины, почему.Обратная совместимость в Enum Singleton vs Class
Мой вопрос: есть ли какие-либо проблемы/недостатки с точки зрения обратной совместимости? Или выразить это по-разному: делает ли одноэлемент с классом преимуществом в отношении обратной совместимости?
Спасибо.
EDIT: Предположим, я хочу разработать API, и я хотел бы минимизировать влияние на существующих клиентов. Будет ли какое-либо преимущество/недостаток использования enum vs class для singleton?
Обратная совместимость с какими именно? –