天天看點

單例模式

引入

使用場景

關鍵點

代碼

測試

單例模式(singleton pattern)是 java 中最簡單的設計模式之一,與工廠模式同屬于建立型模式,這種模式涉及到一個單一的類,該類負責建立自己的對象,同時確定隻有單個對象被建立。此外,該類必須提供一種通路其唯一的對象的方式,可以直接通路,不需要執行個體化該類的對象。

控制執行個體數目,節省系統資源的時候,比如資料庫的連接配接

1.單例類隻能有一個執行個體。

2.單例類必須自己建立自己的唯一執行個體。

3.單例類必須給所有其他對象提供這一執行個體。

實作單例模式寫法很多,這裡隻寫最常用的