關於單例模式如何理解

來源:生活大全幫 3.66K

關於單例模式如何理解

單例模式是為了避免重複生成同一實例產生的模式。

實例對象佔據內存空間大,多個變量指向同一對象,可以節省內存。

單例模式的核心:

私有化的構造方法。私有化的克隆方法。私有化的靜態變量。公共的靜態方法。

設置三私一公的原因:

私有化的構造方法只允許使用設定好的公共方法建立實例。私有化的克隆方法是為了避免使用公共方法獲取實例後,通過克隆的方法克隆出新對象。私有化的靜態變量用於存儲類的實例化對象。公共的靜態方法用於存儲實例化的對象,以供外界獲取。
熱門標籤