適配器模式

          適配器模式:
          如果你有兩個編譯好的(無源代碼)類,類A有某些功能,但是需要一個xml讀取模塊才能工作,
          這個模塊要實現這個接口:
          public interface XmlReader{
          ?????? public InputStream xmlReader();
          }
          你的另一個類B恰好有這個功能,但是B實現的是這個接口:
          public interface ReaderXml{
          ????? ?public InputStream readerXml();
          }
          這個時候我們的做法是寫個適配器
          public class Adapter implements XmlReader extends B{
          ????? ?public InputStream xmlReader(){
          ????????? ?? ?return readerXml();
          ????? }
          }
          這個就是適配器模式了。
          適配器模式還有另外一種實現方式
          public class Adapter implements XmlReader
          ?????? ReaderXml b = new B();
          ???? ? public InputStream xmlReader(){
          ???????????? ??return b.readerXml();
          ????? ?}
          }

          posted on 2007-01-23 10:44 Tom 閱讀(375) 評論(0)  編輯  收藏 所屬分類: Java

          <2007年1月>
          31123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆分類(42)

          隨筆檔案(43)

          文章分類

          相冊

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 什邡市| 西安市| 永城市| 齐齐哈尔市| 祁东县| 南漳县| 蕲春县| 邹平县| 永城市| 孝义市| 大埔区| 年辖:市辖区| 正定县| 波密县| 巨野县| 晋州市| 仁化县| 南涧| 民县| 攀枝花市| 大新县| 璧山县| 怀仁县| 上饶县| 象州县| 民乐县| 陈巴尔虎旗| 吴忠市| 高邑县| 饶阳县| 长春市| 永泰县| 商河县| 通州市| 仙游县| 健康| 越西县| 金寨县| 朝阳市| 璧山县| 永新县|