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

2022-09-16 09:45:15 字數 551 閱讀 5931

從今天開始就要開始對設計模式進行複習了。

首先還是回顧一下設計模式的核心幾大原則:

一、開閉原則(ocp)

乙個軟體實體應當對擴充套件開放,對修改關閉。

二、黎克特制代換原則(lsp)

子型別必須能夠代替他們的基型別。

三、依賴導致原則(dip)

要依賴於抽象,不要依賴於具體。

四、介面隔離原則(isp)

使用多個專門的介面比使用單一的總介面要好。

五、合成/聚合復用原則(carp)

乙個新的物件裡面使用一些已有的物件,使之成為新物件的一部分,新物件通過向這些物件的委派達到復用已有功能的目的。

is-a:乙個類是另乙個類的「一種」.

has-a:表示乙個角色具有某一項責任。

六、迪公尺特法則(lod)

乙個物件應當對其他物件有盡可能少的了解。

《設計模式》 總複習 三

一 單例 singleton 模式 就是在乙個系統裡面 只建立乙個例項,這樣可以保證其唯一性。二 建造者 builder 模式 建造者模式可以將乙個產品的內部表象與產品的生成過程分割開來,從而可以使乙個建造過程生成具有不同的內部表象的產品物件。也就是通過抽象類去規定乙個產品的建造過程。從而根據原產品...

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

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

設計模式複習(一)

重用的設計方法 多維管理模式 設計模式四要素 設計模式分為三類 結構性模式 行為型模式 23種設計模式總覽,加粗的為課上學過的 建立型結構型 行為型類 工廠方法 factory method 介面卡 adapter 直譯器 interpreter 模板方法 template method 物件抽象工...