午夜拍鍵驚奇
          子夜 編程 代碼與我同在
          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 ^ 閱讀(3191) 評論(0)  編輯  收藏 所屬分類: Design Patterns
          主站蜘蛛池模板: 秦安县| 杂多县| 柳河县| 临桂县| 洪泽县| 罗平县| 彭阳县| 肃宁县| 寿阳县| 娄烦县| 辽宁省| 鄂托克前旗| 宜城市| 蕲春县| 武城县| 孟州市| 乐清市| 佛坪县| 娄底市| 黑龙江省| 西吉县| 景洪市| 桑植县| 临城县| 岳阳市| 康马县| 安吉县| 南岸区| 岐山县| 深泽县| 綦江县| 同德县| 宜兴市| 甘孜县| 康乐县| 宝鸡市| 通江县| 延川县| 子洲县| 临沧市| 桂阳县|