本文同步更新於blog
轉接頭模式會將類別分為三類:
分別是原有的系統、轉接頭 (Adapter) 與客戶類別。
透過轉接頭類別,讓原有的系統能夠實現客戶類別所需的方法。
優點:
可以在不改變原有的程式碼的情況下,製作轉接頭,使其與新的程式碼介接。
缺點:
程式碼複雜度提高。
[裝飾者模式]:
裝飾者模式透過遞迴的方式,不停地豐富既有行為。
而轉接頭模式則是透過改變介面來滿足新的程式碼。
[策略模式]:
策略模式是定義出算法族,供不同類別去實作。
而轉接頭模式是結合不同介面的算法,讓它們能實現相同的新介面。
ʕ •ᴥ•ʔ:比較常見的翻譯,好像是適配器或轉接器,
不過我習慣叫它轉接頭模式。