單例設計模式

解決問題:保證一個類對象在內存中的唯一性。例如:存儲了特定的數據文件的配置文件。
class Single{ 
        //靜態變量私有化
        private static final SINGLE_INSTANCES  Single s=new Single();
        //構造函數私有化
        private single(){
     
        }
       //外部程序只能通過方法getInstance()來獲取對象
        public static getInstance(){
        return s;
        }

//對象延遲加載方法  懶漢式
class Single{ 
        //靜態變量私有化
        private static SINGLE_INSTANCES  Single s=null;
        //構造函數私有化
        private single(){
     
        }
       //外部程序只能通過方法getInstance()來獲取對象
        public static getInstance(){
        if(s==null){
        s=new Single();
        }
        return s;
        }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章