適配器模式詳解
































































2.使用一個(gè)已經(jīng)存在的類(lèi),但如果它的接口,也就是它的方法和你的要求不相同時(shí),就應(yīng)該考慮用適配器模式
? 兩個(gè)類(lèi)所做的事情相同或相似,但是具有不同的接口時(shí)要使用它
3.當(dāng)客戶(hù)類(lèi)調(diào)用適配器的方法時(shí),在適配器類(lèi)的內(nèi)部調(diào)用適配者類(lèi)的方法,這個(gè)過(guò)程對(duì)客戶(hù)類(lèi)是透明的,客戶(hù)類(lèi)并不直接訪(fǎng)問(wèn)適配者類(lèi)。因此,適配器可以使由于借口不兼容而不能交互的類(lèi)可以一起工作(work together)。
4.當(dāng)你實(shí)現(xiàn)某個(gè)接口,你必須實(shí)現(xiàn)它所有的方法。
如果這個(gè)接口有很多的方法,而你只需要關(guān)注其中的一個(gè),在這種情況下,適配器就是一個(gè)最佳選擇了。
5.適配器就好像一個(gè)轉(zhuǎn)接器一樣
有些參數(shù)可能不接受某些接口類(lèi)型
這時(shí)使用適配器將這些接口,經(jīng)過(guò)某些處理后實(shí)現(xiàn)另一接口類(lèi)型,就可以接上去了
二、




























































適配器通過(guò)擴(kuò)展源角色,同時(shí)實(shí)現(xiàn)目標(biāo)接口,從而滿(mǎn)足了同時(shí)提供220v,110v電壓的要求。
posted on 2010-09-26 11:50 tobyxiong 閱讀(640) 評(píng)論(0) 編輯 收藏 所屬分類(lèi): java