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

          一、概述

          類的適配器模式把被適配的類的API轉換成為目標類的API

          二、結構

          1、類的適配器模式

          o_adapter1.gif

          Target:所期待得到的接口

          Adaptee:現有需要適配的類

          Adapter:把源接口轉化成目標接口的核心類

          2、對象的適配器模式

          o_adapter2.gif

          i、同一個適配器可以把源和其子類都適配到目標接口

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

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

          三、動機

          1、系統需要使用現有的類,而該類的接口不符合系統新的需要

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

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

          posted on 2005-08-06 19:39 ^ Mustang ^ 閱讀(3179) 評論(0)  編輯  收藏 所屬分類: Design Patterns
          主站蜘蛛池模板: 汝城县| 阿克陶县| 丰宁| 广宗县| 大竹县| 乌什县| 离岛区| 深圳市| 凤山县| 安阳县| 平和县| 大兴区| 耒阳市| 闽清县| 抚顺县| 安龙县| 兴宁市| 讷河市| 防城港市| 安义县| 苍溪县| 松原市| 娄底市| 张家川| 林西县| 达孜县| 广宗县| 肥东县| 山东省| 台江县| 日喀则市| 庄浪县| 丁青县| 通江县| 贵德县| 思南县| 防城港市| 察隅县| 德保县| 无为县| 运城市|