不負相思意
2019-06-01 15:58:00
靜態(tài)類和單例模式的區(qū)別?靜態(tài)類和單例模式之間有什么實際的(即實際的)區(qū)別?它們都可以在不實例化的情況下被調(diào)用,它們都只提供一個“實例”,而且它們都不是線程安全的。還有什么區(qū)別嗎?
4 回答

拉風的咖菲貓
TA貢獻1995條經(jīng)驗 獲得超2個贊

慕仙森
TA貢獻1827條經(jīng)驗 獲得超8個贊
單例允許訪問單個創(chuàng)建的實例-該實例(或者更確切地說,是對該實例的引用)可以作為參數(shù)傳遞給其他方法,并將其視為正常對象。
靜態(tài)類只允許靜態(tài)方法。

揚帆大魚
TA貢獻1799條經(jīng)驗 獲得超9個贊
單例對象存儲在 堆
,但是靜態(tài)對象存儲在 堆疊.
我們可以的 克隆
(如果設(shè)計器不允許)單例對象,但是我們不能克隆靜態(tài)類對象。 單例類遵循 OOP
(面向?qū)ο蟮脑瓌t),靜態(tài)類不。 我們可以實現(xiàn) interface
使用Singleton類,但是類的靜態(tài)方法(或例如C#) static class
)不能。

江戶川亂折騰
TA貢獻1851條經(jīng)驗 獲得超5個贊
- 4 回答
- 0 關(guān)注
- 3338 瀏覽
添加回答
舉報
0/150
提交
取消