gogo专业大尺度亚洲高清人体,美女张开双腿让男生桶,亚洲av无码一区二区三区鸳鸯影院,久久久久国产精品人妻

當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 講師博文 > Java設(shè)計模式之單例模式

Java設(shè)計模式之單例模式 時間:2014-09-02      來源:未知

功能:

保證一個類僅有一個實例,并且自行實例化,提供一個訪問它的全局訪問點。

適用性:

1.當(dāng)類只能有一個實例而且客戶可以從一個眾所周知的訪問點訪問它時。

2.當(dāng)這個唯一實例應(yīng)該是通過子類化可擴展的,并且客戶應(yīng)該無需更改代碼就能使用一個擴展的實例時。

描述:

把構(gòu)造方法聲明為private,確保只能由自己創(chuàng)建,避免外部創(chuàng)建實例或者被子類繼承從而創(chuàng)建額外實例。定義一個私有靜態(tài)的該類的實例作為該類的數(shù)據(jù)域,確保一個類只有一個實例。定義一個靜態(tài)工廠方法,外部類不能實例化一個該類的對象,所有只能用static的方法,提供給其他類調(diào)用返回此單例類的唯一實例。

例子:

public class Singleton {
                private static Singleton sing;
        
                private Singleton() {
        
                }
        
                public static Singleton getInstance() {
                        if (sing == null) {
                                sing = new Singleton();
                        }
                        return sing;
                }
        }
        
        
        Test :
        public class Test {
        
                public static void main(String[] args) {
                        Singleton sing1 = Singleton.getInstance();
                        Singleton sing2 = Singleton.getInstance();
        
                        System.out.println(sing1);
                        System.out.println(sing2);
                }
        }
        
        Result:
        singleton.Singleton@1d78d47
        singleton.Singleton@1d78d47

上一篇:sscanf函數(shù)的用法

下一篇:基于FS4412內(nèi)核移植之第一次編譯

熱點文章推薦
華清學(xué)員就業(yè)榜單
高薪學(xué)員經(jīng)驗分享
熱點新聞推薦
前臺專線:010-82525158 企業(yè)培訓(xùn)洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權(quán)所有 ,京ICP備16055225號-5,京公海網(wǎng)安備11010802025203號

回到頂部