C# 中靜態類和單例例項有什麼區別?


靜態

  • Static 是一個關鍵詞
  • 靜態類只能包含靜態成員
  • 靜態物件儲存在堆疊中。
  • 靜態不能實現介面,不能從其他類繼承

單例

  • 單例是一種設計模式
  • 單例是一種物件建立模式,具有一個類例項
  • 單例可以實現介面,從其他類繼承,並且符合 OOPS 概念
  • 單例物件可以作為引用傳遞
  • 單例支援物件處置
  • 單例物件儲存在堆中
  • 單例物件可以克隆
  • 單例物件儲存在堆中

更新於: 2020 年 8 月 8 日

926 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.