常用的設計模式彙總

2021-10-05 06:49:32 字數 488 閱讀 1579

簡單點說就是當某個類的例項物件只有乙個,而且構造器是被private修飾的,所以你沒有辦法去new,一般通過getinstance()的方法來獲取它們的例項。

getinstance()的返回值是乙個物件的引用,並不是乙個新的例項,所以不要錯誤的理解成多個物件。

懶漢式寫法(執行緒安全)

public

class

singleton

public

static

synchronized singleton getinstance()

return instance;

}}

餓漢式寫法

public

class

singleton

public

static singleton getinstance()

}

常用設計模式彙總

2 結構性模式 3 行為型模式 1.1 單例模式 1 什麼是單利模式 為什麼用單例模式 2 單例模式的實現步驟 3 五種單例模式的寫法 1.2 工廠模式 1 什麼是工廠模式 2 為什麼要用工廠模式 3 工廠模式的分類 2.1 模式 1 什麼是 模式 2 為什麼要用 模式 3 模式的分類 4 靜態 與...

設計模式彙總

1.寫在前面的話 為什麼要使用設計模式?為什麼工廠模式有三種?下面的話也許能給你一點答案 想想怎樣提高 的可擴充套件性,的重用,的低耦合?也學設計模式能給你答案。2.簡單工廠模式 工廠模式 抽象工廠模式 1 簡單工廠模式 通過傳進來的引數,然後判斷需要new 那乙個物件返回給使用者。2 工廠模式 每...

設計模式彙總

單一職責原則 single responsibility principle,srp 不能將太多的職責放在乙個類中 開閉原則 open close principle,ocp 軟體實體對擴充套件是開放的,對修改是關閉的 黎克特制替換原則 liskov substitution principle,l...