午夜拍鍵驚奇
          子夜 編程 代碼與我同在
          posts - 48,comments - 118,trackbacks - 79

          一、概述

          類的適配器模式把被適配的類的API轉(zhuǎn)換成為目標(biāo)類的API

          二、結(jié)構(gòu)

          1、類的適配器模式

          o_adapter1.gif

          Target:所期待得到的接口

          Adaptee:現(xiàn)有需要適配的類

          Adapter:把源接口轉(zhuǎn)化成目標(biāo)接口的核心類

          2、對象的適配器模式

          o_adapter2.gif

          i、同一個(gè)適配器可以把源和其子類都適配到目標(biāo)接口

          ii、與類的適配器相比,要覆蓋源類的方法不很容易,除非做一個(gè)源類的子類,然后對子類適配

          iii、可以很方便地添加一個(gè)方法

          三、動(dòng)機(jī)

          1、系統(tǒng)需要使用現(xiàn)有的類,而該類的接口不符合系統(tǒng)新的需要

          2、需要建立一個(gè)可復(fù)用的類用于使一些彼此之間沒有太大關(guān)系的類一同工作

          3、需要改變多個(gè)已有的子類的接口

          posted on 2005-08-06 19:39 ^ Mustang ^ 閱讀(3179) 評(píng)論(0)  編輯  收藏 所屬分類: Design Patterns
          主站蜘蛛池模板: 浠水县| 余江县| 桃园市| 巧家县| 襄汾县| 阿尔山市| 调兵山市| 罗江县| 莆田市| 太仓市| 衡水市| 大安市| 镇安县| 泗水县| 边坝县| 夏津县| 离岛区| 宁国市| 墨玉县| 雷州市| 财经| 全椒县| 蒙自县| 油尖旺区| 孝义市| 十堰市| 揭西县| 景谷| 松阳县| 茂名市| 晋城| 婺源县| 怀宁县| 上杭县| 全南县| 东阳市| 西丰县| 清原| 龙川县| 张家港市| 高阳县|