java 單例設計模式

2021-07-16 08:31:18 字數 1034 閱讀 6800

/*

單例設計模式:保證乙個類在記憶體中只有乙個物件。

模式:模式就是解決 一類 問題的固定步驟 。

模式的概念最早起源於建築行業....

建房子的步驟都是一樣子:

打地基-----> 澆柱子------->蓋樓面--------->砌牆--------->封頂---->裝修-----入住

軟體行業中23種設計模式:

單例設計模式

模板設計模式

裝飾者設計模式

觀察者設計模式

工廠設計模式

單例設計模式的步驟:

餓漢單例設計模式

1. 私有化建構函式。

2. 宣告本類的引用型別變數,並且使用該變數指向本類物件。

3. 提供乙個公共靜態的方法獲取本類的物件。

懶漢單例設計模式:

1. 私有化建構函式。

2. 宣告本類的引用型別變數,但是不要建立物件,

3. 提供公共靜態 的方法獲取本類 的物件,獲取之前先判斷是否已經建立了本類 物件

,如果已經建立了,那麼直接返回物件即可,如果還沒有建立,那麼先建立本類的物件,

然後再返回。

*///餓漢單例設計模式 ----> 保證single在在記憶體中只有乙個物件。

class single

//提供乙個公共靜態的方法獲取本類的物件

public

static  single getinstance()

}class test

public static test getinstance()

}class test

public static test getinstance()

return t;}}

//懶漢單例設計模式 ----> 保證single在在記憶體中只有乙個物件。

class single2

//public static single2 getinstance()

return s;}}

class demo5 

}

java設計模式 單例設計模式

public class main 餓漢式 空間換時間 多執行緒訪問不會建立多個物件 author admin class singleton 2建立本類物件 private static singleton s new singleton 3對外提供公共的訪問方法 public static si...

Java單例設計模式

單例設計模式也有人叫單態,基本上有兩種寫法一種是餓漢式,另外一種是懶漢式。餓漢式就是一開始就建立了例項物件 public class singleton public static singleton getintance 懶漢式是需要的時候才建立 它比較懶 而且會涉及執行緒同步問題,需要增加同步 ...

java 單例設計模式

單例設計模式 保證乙個類在記憶體中只有乙個物件。模式 模式就是解決 一類 問題的固定步驟 模式的概念最早起源於建築行業 建房子的步驟都是一樣子 打地基 澆柱子 蓋樓面 砌牆 封頂 裝修 入住軟體行業中23種設計模式 單例設計模式 模板設計模式 裝飾者設計模式 觀察者設計模式 工廠設計模式單例設計模式...