《設計模式》 總複習 三

2022-09-16 09:45:12 字數 303 閱讀 1321

一、單例(singleton)模式

就是在乙個系統裡面 只建立乙個例項,這樣可以保證其唯一性。

二、建造者(builder)模式

建造者模式可以將乙個產品的內部表象與產品的生成過程分割開來,從而可以使乙個建造過程生成具有不同的內部表象的產品物件。

也就是通過抽象類去規定乙個產品的建造過程。從而根據原產品建造出乙個新的產品。

三、原型(prototype)模式

通過給出乙個原型物件類指明索要建立的物件型別,然後複製這個原型物件的辦法建立出更多的同型別物件。

主要是通過轉殖去建立出不同的物件。

《設計模式》 總複習(二)

今天要開始回顧設計模式 一 簡單工廠 factory 模式 根據提供給它的資料,返回幾個可能類中的乙個類的例項。通常它返回的類都有乙個公共的父類和公共的方法。結構上就是有乙個抽象基類 然後基於這個抽象基類實現了許多子類,再有乙個類裡面通過接收乙個引數 去動態的返回不同的子類。也可以將這個類裡面的方法...

《設計模式》 總複習(一)

從今天開始就要開始對設計模式進行複習了。首先還是回顧一下設計模式的核心幾大原則 一 開閉原則 ocp 乙個軟體實體應當對擴充套件開放,對修改關閉。二 黎克特制代換原則 lsp 子型別必須能夠代替他們的基型別。三 依賴導致原則 dip 要依賴於抽象,不要依賴於具體。四 介面隔離原則 isp 使用多個專...

設計模式複習

懶漢式載入方式 在呼叫getinstance判斷為null進行第一次初始化,通過加鎖實現多執行緒安全 雙重檢驗鎖機制,兩次判斷null,加類鎖,上volatile修飾物件防止指令重排 餓漢式載入方式 不需要加鎖即可執行緒安全,但類載入時就初始化,浪費記憶體 基於classloader機制 簡單工廠模...