設計模式 (建立型模式)單例模式之靜態內部類

2021-09-26 08:39:39 字數 438 閱讀 3743

1、構造器私有化(防止通過new來得到物件例項)

2、編寫靜態內部類,在該類中定義靜態屬性singleton

3、向外暴露乙個靜態的公共方法(getinstance),當呼叫該方法時,才去建立物件例項

4、**實現

public class singleton05 

//2、編寫靜態內部類,在該類中定義靜態屬性singleton

private static class singletoninstance

//3、向外暴露乙個靜態的公共方法(getinstance),當呼叫該方法時,才去建立物件例項

public static singleton05 getinstance()

//4、**實現

public void printinfo()

}

設計模式之建立型模式 單例模式

在單例模式下,乙個類負責建立自己的例項,且這個類只能建立乙個唯一的例項物件,外部可以直接訪問這個例項物件,單例模式常用於物件的建立。建立單例模式時,建構函式是私有的這樣才能保障,在外部無法建立類例項化物件。單列模式的優點 1 保證在記憶體中只有乙個當前類的例項化物件,減小記憶體的開銷 2 避免資源的...

設計模式之建立型模式 單例模式

單例模式,顧名思義就是只存在乙個類的例項,避免多例項造成的記憶體浪費。public class singletonpattern private static singletonpattern singleton new singletonpattern public static singleto...

設計模式之單例模式 建立型模式

簡介 單例模式確保某個類只有乙個例項,而且自行例項化並向整個系統提供這個例項。在計算機系統中,任務管理器 執行緒池 快取 日誌物件 對話方塊 印表機 顯示卡的驅動程式物件常被設計成單例。在專案當中,系統啟動讀取配置檔案就需要單例保證配置的一致性。要點與實現要點 實現實現單例模式方式 餓漢式 餓漢式單...