靜態類和單例模式的區別?靜態類和單例模式之間有什么實際的(即實際的)區別?它們都可以在不實例化的情況下被調用,它們都只提供一個“實例”,而且它們都不是線程安全的。還有什么區別嗎?
4 回答

拉風的咖菲貓
TA貢獻1995條經驗 獲得超2個贊

揚帆大魚
TA貢獻1799條經驗 獲得超9個贊
單例對象存儲在 堆
,但是靜態對象存儲在 堆疊.
我們可以的 克隆
(如果設計器不允許)單例對象,但是我們不能克隆靜態類對象。 單例類遵循 OOP
(面向對象的原則),靜態類不。 我們可以實現 interface
使用Singleton類,但是類的靜態方法(或例如C#) static class
)不能。

江戶川亂折騰
TA貢獻1851條經驗 獲得超5個贊
- 4 回答
- 0 關注
- 3322 瀏覽
添加回答
舉報
0/150
提交
取消