我多次听说使用枚举是在Java中实现单例的最佳方式,我知道其中的原因。
我的问题是,在向后兼容性方面是否有任何担忧/缺点?或者换个说法:用类实现的单例在向后兼容性方面是否有任何优势?
谢谢。
编辑:假设我想发展API,我想尽量减少对现有客户端的影响。使用枚举与单例类相比有什么优点/缺点吗?
Java
中简单有效的单例实现:
public class A {
private A(){}
public static final A instance = new A();
.....
}