《餓漢式單例模式》

2021-10-22 08:36:26 字數 409 閱讀 1124

設計要點:

1、私有建構函式

2、設定本型別的靜態變數並設為私有屬性

3、提供靜態成員函式,作為獲取單例的介面

**如下:

class singelton

static singelton signelton;

public:

static singelton getsingelton();//獲取單例介面

void printfun()

};靜態變數及函式定義:

singelton* singelton::signelton=new singelton();

singelton* singelton::getsingelton()

使用:singelton::getsingelton()->printfun();

單例模式 餓漢式 兩例

單例模式建立的幾種方式 1.餓漢式 1 構造器私有化同時建立物件 2 宣告乙個私有靜態屬性 3 對外提供訪問屬性的靜態方法 author administrator public class singleton 提供乙個可以讓外部訪問class的靜態方法,可以直接訪問 public static s...

懶漢式單例模式和餓漢式單例模式

單例模式測試類 1 package finalsingleton 23 public class test 17 餓漢式單例模式 1 package finalsingleton 2 3 餓漢式單例模式4 author likainian 5 1784186573 qq.com6 7public c...

單例模式(餓漢式 懶漢式)

2.餓漢式 立即載入 3.懶漢式 延遲載入 定義 單例模式確保某乙個類只有乙個例項,而且自行例項化並向整個系統提供這個例項,這個類稱為單例類,它提供全域性訪問的辦法。單例模式的要點有兩個 public class singleton 靜態方法,可以加入自定義控制,保證只產生乙個例項 public s...