關于單例模式如何理解

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