前言:

之前講過(guò)裝飾者模式,將對(duì)象包裝起來(lái)并賦予新的職責(zé),這一章我們也會(huì)將對(duì)象進(jìn)行包裝,只不過(guò)是讓它們看起來(lái)不像自己而像是別的東西。這樣就可以在設(shè)計(jì)中將類的接口轉(zhuǎn)化為想要的接口,以實(shí)現(xiàn)同的接口,此外還將講述另一個(gè)模式,將對(duì)象包裝起來(lái)以簡(jiǎn)化接口。

1.   適配器簡(jiǎn)介

1.1 面向?qū)ο蟮倪m配器

真實(shí)世界的適配器比如位于美式插頭和歐式插座之間的交流電適配器。面向?qū)ο蟮倪m配器是什么呢?

面向?qū)ο蟮倪m配器是將一個(gè)接口轉(zhuǎn)化成另一個(gè)接口,以符合客戶的期望。

例如已有的一個(gè)軟件系統(tǒng),希望它能和一個(gè)新的廠商類庫(kù)搭配使用,但是這個(gè)廠商設(shè)計(jì)出來(lái)的接口不同于舊的接口,而你又不想改變現(xiàn)有的代碼,所以這個(gè)時(shí)候就需要一個(gè)適配器來(lái)完成現(xiàn)有系統(tǒng)和新的廠商類庫(kù)的對(duì)接。

1.2 使用中的適配器

我們?cè)诓呗阅J嚼锱e例講的鴨子??匆粋€(gè)簡(jiǎn)化版的示例。

1.2.1 鴨子接口

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式