前面我們記錄了創(chuàng)建型設(shè)計(jì)模式,知道了通過各種模式去創(chuàng)建和管理我們的對象。但是除了對象的創(chuàng)建,我們還有一些結(jié)構(gòu)型的模式。
1、適配器模式(Adapter)
簡要說明
將一個(gè)類的接口轉(zhuǎn)換為用戶希望得到的另一個(gè)接口。它使原本不相同的接口得以協(xié)同工作。
速記關(guān)鍵字
轉(zhuǎn)換接口
類圖如下
文章來源:http://www.zghlxwxcb.cn/news/detail-679793.html
角色說明文章來源地址http://www.zghlxwxcb.cn/news/detail-679793.html
- 目標(biāo)角色(Target)
- 客戶要使用的目標(biāo)接口(新系統(tǒng)的接口)
- 源角色(Adaptee)
- 需要被適配的源接口(我們不能改動(dòng)的接口,需要適配器去做適配的那個(gè)源頭接口)
- 適配器角色(Adapter)
- 核心是實(shí)現(xiàn)Target接口, 組合Adaptee接口(當(dāng)然也能繼承,但繼承會(huì)增加耦合性,推薦組合方式)
/**
* 兩孔插座實(shí)現(xiàn)類,Target目標(biāo)接口
*/
public interface
到了這里,關(guān)于軟件工程(十三) 設(shè)計(jì)模式之結(jié)構(gòu)型設(shè)計(jì)模式(一)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!