設計模式之結構型模式

2021-09-29 21:11:16 字數 563 閱讀 9888

結構型設計模式主要考慮的是:如何組合類和物件以獲得更大的結構。

結構型模式分為兩種:結構型物件模式和結構型類模式

結構型類行為模式:採用繼承機制來組合介面或實現。

乙個簡單的例子是採用多重繼承方法將兩個以上的類組合成乙個類,結果這個類包含了所有父類的性質。

eg:adapter模式

結構型物件行為模式:描述了如何對一些物件進行組合,從而實現新功能的一些方法。

因為可以在執行時刻改變物件組合關係,所以物件組合方式具有更大的靈活性,而這種機制用靜態類組合是不可能實現的。

結構型行為模式共包含七個設計模式,分別是:

接下來詳細認識一下這幾個模式:

**模式(proxy)

橋接模式(bridge)

組合模式(composition)

介面卡模式(adapter)

享元模式(flyweight)

裝飾模式(decorator)

外觀模式(facade)

設計模式之結構型模式

設計模式分為三大類 1 建立型模式,共五種 工廠方法模式 抽象工廠模式 單例模式 建造者模式 原型模式。2 結構型模式,共七種 介面卡模式 裝飾器模式 模式 外觀模式 橋接模式 組合模式 享元模式。3 行為型模式,共十一種 策略模式 模板方法模式 觀察者模式 迭代子模式 責任鏈模式 命令模式 備忘錄...

設計模式 結構型模式

介面卡模式 adapter pattern 橋接模式 bridge pattern 過濾器模式 filter criteria pattern 組合模式 composite pattern 裝飾器模式 decorator pattern 外觀模式 facade pattern 享元模式 flywei...

設計模式 結構型模式

proxy 模式 中介 介面卡 adapter 模式 轉換器 1.定義 將乙個類的介面轉換成客戶希望的另外乙個介面,使得原本由於介面不相容而不能一起工作的那些類能一起工作。2.優點 復用了現存的類 將目標類和適配者類解耦,解決了目標類和適配者類介面不一致的問題。3.缺點 更換介面卡的實現過程比較複雜...