Singleton Pattern - 獨體模式 定義:保證一個類別僅有一個實體,並提供一個存取的全域入口。獨體模式封裝了類別唯一的實體,這樣可以嚴格控制用戶端程式碼何時存取它 獨體(Singleton)與靜態類別(Static Class)的差異 獨體模式可以被繼承與建立新的子類別實體。靜態類別無法被繼承 獨體模式可以實作介面。靜態類別無法實作介面 獨體模式可以當成參數傳遞(call by reference)。靜態類別無法當作參數傳遞 獨體模式的載入時機為當有程式呼叫並建立實體時。靜態類別在程式啟動時,就會載入並分配記憶體空間。