1. 程式人生 > >設計模式學習-單例模式

設計模式學習-單例模式

cloud sta 共享 大量 而且 pri java ins div

定義:確保某一個類只有一個實例,而且自行實例化向整個系統提供整個實例

使用場景:

  1. 要求生產唯一序號的環境
  2. 在整個項目中需要一個共享訪問點或共享數據,例如程序計數器
  3. 創建一個對象需要消耗的資源過多
  4. 需要定義大量的靜態常量或靜態方法的環境

實例:

package cn.lonecloud.singleton;

/**
 * @author lonecloud
 * @version v1.0
 * @date 下午3:44 2018/3/16
 */
public class DemoSingleton {
    
    private static final Demo demo=new Demo();
    public static final Demo getInstance(){
        return demo;
    }
}
class Demo{
}

  

設計模式學習-單例模式