午夜拍鍵驚奇
          子夜 編程 代碼與我同在
          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、同一個適配器可以把源和其子類都適配到目標(biāo)接口

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

          iii、可以很方便地添加一個方法

          三、動機(jī)

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

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

          3、需要改變多個已有的子類的接口

          posted on 2005-08-06 19:39 ^ Mustang ^ 閱讀(3191) 評論(0)  編輯  收藏 所屬分類: Design Patterns
          主站蜘蛛池模板: 白银市| 岳阳市| 阳高县| 西吉县| 新疆| 苗栗市| 南通市| 左贡县| 大兴区| 永吉县| 阿荣旗| 界首市| 营口市| 日土县| 台东县| 勐海县| 佛山市| 碌曲县| 潼南县| 江西省| 扬中市| 顺义区| 衡阳市| 五台县| 宾川县| 龙川县| 军事| 浠水县| 拜城县| 永嘉县| 宜君县| 专栏| 巴林左旗| 那曲县| 玛多县| 调兵山市| 新干县| 登封市| 习水县| 西昌市| 浦县|