《Java與模式》學習筆記:設計模式——適配器(Adapter)模式

1.定義:把一個類的接口變成客戶端所期望的另一種接口,從而使原本因接口不匹配而無法在一起工作的兩個類能夠在一起工作。

2.兩種適配器模式
 1)類的適配器模式
 2)對象的適配器模式
注意:這兩種適配器模式的區別我還不是很明白。但是個人認爲對象的適配器模式好像比較好用。

3.缺省適配器模式
 1)用處:適配器模式是爲了改變接口,而缺省適配器模式則是爲了方便建立一個不平庸的適配器類而提供一種平庸實現。
 2)何時使用:當創建一個類,但是卻不準備實現一個接口或抽象類的所有方法時。
注意:缺省適配器模式比較好理解,而且也十分常用。WindowAdapter就是其中一個比較典型的應用。又比如JSP自定義標籤中的Tag的適配器TagSupport等。


一句話概括,適配器模式就是把一個接口或類的接口換成另一個樣子,但是提供一樣的行爲,其實就是換個瓶子裝原來的藥。

補充:個人認爲適配器模式還是比較好了理解的一個模式,之需要從他的字面上理解就可以了。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章