一媳拴、適配器模式使用場(chǎng)景
1.當(dāng)一個(gè)類的現(xiàn)有功能不能滿足客戶端的要求時(shí)黄橘,可以通過適配器進(jìn)行改造,讓他滿足客戶端的需求
2.想要建立一個(gè)重復(fù)使用的類屈溉,用于一些彼此之間沒有太大的關(guān)聯(lián)的一些類塞关,包括一些未來可能要引進(jìn)來的類
3.輸入有無數(shù)種的情況,而輸出只有一種
4.使用適配器一定要提供目標(biāo)需要的方法
二子巾。類適配器使用方式
1.適配器實(shí)習(xí)客戶端需要的功能的接口
2.適配器傳入需要改裝的類
3.對(duì)改裝類進(jìn)行轉(zhuǎn)換 滿足客戶端的需要
4.客戶端使用適配器提供的方法實(shí)現(xiàn)具體功能
三帆赢、例子
1.人需要讀書
2.但是有些書籍沒有read方法,無法閱讀
3.定義適配器改造不符合要求的類使它滿足需求
public interface BookAdapter {
void read();
}
4.實(shí)現(xiàn)適配器對(duì)傳入需要改造的類進(jìn)行改造
5.客戶端使用適配器提供的對(duì)象