設計模式(一)建立型之單例模式

孫哥說天下發表於2021-03-01

1 建立型模式

建立型模式的主要關注點是“怎樣建立物件?”,它的主要特點是“將物件的建立與使用分離”。


這樣可以降低系統的耦合度,使用者不需要關注物件的建立細節。


建立型模式分為:


單例模式

工廠方法模式

抽象工廠模式

原型模式

建造者模式

1.1 單例設計模式

單例模式(Singleton Pattern)是 Java 中最簡單的設計模式之一。這種型別的設計模式屬於建立型模式,它提供了一種建立物件的最佳方式。


這種模式涉及到一個單一的類,該類負責建立自己的物件,同時確保只有單個物件被建立。這個類提供了一種訪問其唯一的物件的方式,可以直接訪問,不需要例項化該類的物件。


1.1.1 單例模式的結構

單例模式的主要有以下角色:


單例類。只能建立一個例項的類

訪問類。使用單例類

1.1.2 單例模式的實現

單例設計模式分類兩種:


餓漢式:類載入就會導致該單例項物件被建立


懶漢式:類載入不會導致該單例項物件被建立,而是首次使用該物件時才會建立



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69990899/viewspace-2760156/,如需轉載,請註明出處,否則將追究法律責任。

相關文章