關於單例模式如何理解
來源:生活大全幫 3.66K
單例模式是為了避免重複生成同一實例產生的模式。
實例對象佔據內存空間大,多個變量指向同一對象,可以節省內存。
單例模式的核心:
私有化的構造方法。私有化的克隆方法。私有化的靜態變量。公共的靜態方法。設置三私一公的原因:
私有化的構造方法只允許使用設定好的公共方法建立實例。私有化的克隆方法是為了避免使用公共方法獲取實例後,通過克隆的方法克隆出新對象。私有化的靜態變量用於存儲類的實例化對象。公共的靜態方法用於存儲實例化的對象,以供外界獲取。