簡單聊聊設計模式之單例模式

2021-10-07 13:26:30 字數 1168 閱讀 5438

開閉原則

黎克特制代換原則

依賴倒轉原則

介面隔離原則

迪公尺特原則、又稱最少知道原則

合成復用原則

優點 缺點

懶漢式

/**

* @classname demo

* @description: todo 懶漢式,使用double checking雙重檢查以及volatile關鍵字保證執行緒安全以及禁止指令重排

* @author qywang

* @date 2020/6/27

* @version v1.0

**/public

class

demo

public

static demo getinstance()

}}return demo;

}}

靜態內部類

/**

* @classname demo

* @description: todo

* @author qywang

* @date 2020/6/27

* @version v1.0

**/public

class

demo

public

static

class

demoholder

public

static demo getinstance()

}

列舉

/**

* @classname demo

* @description: todo

* @author qywang

* @date 2020/6/27

* @version v1.0

**/public

enum demo

}/**

* @classname demo1

* @description: todo

* @author qywang

* @date 2020/6/27

* @version v1.0

**/public

class

demo1

}

聊聊設計模式的單例模式

單例模式介紹 定義 乙個類只有乙個例項物件,提供乙個供系統全域性呼叫的入口。說明 對於一些需要保持一致的或者建立例項很耗資源的類,提供乙個單例物件,避免系統占用過多記憶體。單例模式是結構比較簡單的模式,但是深入來看卻非常複雜的模式。單例模式的結構 單例實現 根據例項的建立時間,分為餓漢模式和懶漢模式...

設計模式之簡單工廠模式與單例模式

coding gbk coding utf 8 這是簡單工廠模式和單例模式的乙個應用場景 參考了 大話設計模式 高質量程式 簡潔 可維護 可擴充套件 可復用。此處使用簡單工廠模式實現乙個計算器,在需要修改具體運算類時只需修改相應的那個類,故具 備可維護性 當需要增加新運算方法時只需要新增新的運算類,...

設計模式之單例模式

前一段時間買了一本秦小波寫的 設計模式之禪 網上對這書的評價很高。現在還沒有看很多,但是有些地方頗有感觸,也並不是所有的地方都能看懂,但是會慢慢研究的。自己對於設計模式的感覺就是乙個字 牛!感覺會23種設計模式並且會熟練運用的人,真的就是大師級的牛人了,設計模式是乙個專案主管或者架構師一定要會的東西...