單例模式是一種創(chuàng)建型模式,某個類采用單例模式,則在這個類被創(chuàng)建后,只可能產(chǎn)生一個實例供外部訪問,并且提供一個全局的訪問點。

  主要思想如下:

  • 將構(gòu)造方法私有化( 聲明為 private ),這樣外界不能隨意 new 出新的實例對象;

  • 聲明一個私有的靜態(tài)的實例對象,供外界使用;

  • 提供一個公開的方法,讓外界獲得該類的實例對象。

  具體實現(xiàn)代碼如下:

  代碼①

Android培訓(xùn),安卓培訓(xùn),手機開發(fā)培訓(xùn),移動開發(fā)培訓(xùn),云培訓(xùn)培訓(xùn)

public class Singleton {    /**
     * 構(gòu)造方法私有化     */
    private Singleton() {
    }    /**
     * 定義一個私有的靜態(tài)的實例     */
    private static Singleton sSingleton = new Singleton();    /**
     * 提供靜態(tài)的方法給外界訪問
     * 
     * @return
     */
    public static Singleton getInstance() {        return sSingleton;
    }
}

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運,軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式