A.提供了對唯一實例的受控訪問
B.在系統(tǒng)內存中只存在一個對象,因此可以節(jié)約系統(tǒng)的資源,對于一些需要頻繁創(chuàng)建和銷毀的對象,使用單例模式無疑是提高了系統(tǒng)的性能
C.單例模式允許可變數目的實例?;趩卫J娇梢赃M行擴展,使用與控制單例對象相似的方法獲得指定個數的實例對象,既節(jié)約了系統(tǒng)資源,又解決了由于單例對象共享過多有損性能的問題
D.垃圾回收機制,如果實例化的共享對象長時間不被利用,系統(tǒng)會認為它是垃圾,會自動銷毀并回收資源