單件模式:確保一個類只有一個實例,並提供一個全局訪問點。

問題: 一個類只有一個實例的用處? 線程池、緩存、對話框、處理偏好設置以及註冊表等。 全局變量的缺點? 1. 程序一開始就要創建好對象,一直未使用的話,就會浪費資源; 2. 全局變量只能約定只有一個實例,但是如果new新的實例,也是可以辦到的。 1. 單件模式 正常來說,對一般的類而言, 可以多次實例化,如果是非公開的類,只有同包內的類可以實例化,但仍然可以多次實例化。 如果,構造函數是私有的呢?
相關文章
相關標籤/搜索