设计模式 ---适配器模式
生活随笔
收集整理的這篇文章主要介紹了
设计模式 ---适配器模式
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在一些業(yè)務(wù)場景里,你是否遇到過如下類似的需求:
1、系統(tǒng)需要使用現(xiàn)有的類,而此類的接口不符合系統(tǒng)的需要。
2、想要建立一個可以重復(fù)使用的類,用于與一些彼此之間沒有太大關(guān)聯(lián)的一些類,包括一些可能在將來引進(jìn)的類一起工作,這些源類不一定有一致的接口。
3、通過接口轉(zhuǎn)換,將一個類插入另一個類系中。(比如老虎和飛禽,現(xiàn)在多了一個飛虎,在不增加實體的需求下,增加一個適配器,在里面包容一個虎對象,實現(xiàn)飛的接口。)
你希望將一個類的接口轉(zhuǎn)換成另外一個類的接口。那么這個時候引入了設(shè)計模式里的適配器模式,它使得原本由于接口不兼容而不能一起工作的那些類可以一起工作。
注意,不是下面的這種適配器。
適配器簡介
適配器模式(英語:adapter pattern)有時候也稱包裝樣式或者包裝(英語:wrapper)。將一個類的接口轉(zhuǎn)接成用戶所期待的。一個適配使得因接口不兼容而不能在一起工作的類能在一起工作,做法是將類自己的接口包裹在一個已存在的類中。簡單點來說,就是讓兩個原本不發(fā)通信的兩個類通過轉(zhuǎn)接編程可以正常通信。如下圖:
UML類圖
總結(jié)
以上是生活随笔為你收集整理的设计模式 ---适配器模式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: leetcode181. 超过经理收入的
- 下一篇: 《Head First设计模式》第四章笔