2017-02-04 88 views
0

我曾多次聽說使用枚舉是在Java中實現單例的最佳方式,我知道原因。Enum Singleton vs Class中的向後兼容性

我的問題是,在向後兼容性方面是否有任何顧慮/缺點?或者用不同的方式來說明:用類實現的單例是否在向後兼容方面提供任何優勢?

謝謝。

編輯:比方說,我想演變的API,我想盡量減少對現有客戶的影響。使用枚舉和單獨一個類的單例會有什麼優勢/劣勢?

+0

向後兼容,究竟是什麼? –

回答

0

簡單和有效地執行單的在Java中:

public class A { 
private A(){} 
public static final A instance = new A(); 
..... 
} 
+0

或者你可以'enum {實例}' –