設計模式複習筆記 (8)結構型模式 介面卡模式

2021-07-23 15:36:05 字數 506 閱讀 5507

結構型模式(structural pattern)描述如何將類或者物件結合在一起形成更大的結構,就像搭積木,可以通過簡單積木的組合形成複雜的、功能更為強大的結構。

結構型模式可以分為類結構型模式和物件結構型模式:

模式動機

模式結構:

類介面卡模式還具有如下優點:

類介面卡模式的缺點如下:

物件介面卡模式還具有如下優點:

物件介面卡模式的缺點如下:

模式適用環境

在以下情況下可以使用介面卡模式:

系統需要使用現有的類,而這些類的介面不符合系統的需要。

想要建立乙個可以重複使用的類,用於與一些彼此之間沒有太大關聯的一些類,包括一些可能在將來引進的類一起工作。

設計模式複習筆記 (10)結構型模式 組合模式

模式動機 對於樹形結構,當容器物件 如資料夾 的某乙個方法被呼叫時,將遍歷整個樹形結構,尋找也包含這個方法的成員物件 可以是容器物件,也可以是葉子物件,如子資料夾和檔案 並呼叫執行。遞迴呼叫 由於容器物件和葉子物件在功能上的區別,在使用這些物件的客戶端 中必須有區別地對待容器物件和葉子物件,而實際上...

設計模式 結構型模式

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

設計模式 結構型模式

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