適配器模式

          適配器模式:
          如果你有兩個編譯好的(無源代碼)類,類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)

          文章分類

          相冊

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 镇沅| 南皮县| 长治县| 广安市| 古交市| 南召县| 应城市| 盐山县| 榆林市| 修文县| 铜山县| 梓潼县| 海南省| 许昌县| 横峰县| 固安县| 札达县| 上饶县| 会宁县| 衡阳市| 吉木乃县| 淮滨县| 清水县| 梨树县| 德化县| 汕尾市| 石棉县| 门头沟区| 东辽县| 牙克石市| 方山县| 宝应县| 镶黄旗| 屏边| 贞丰县| 桃源县| 河曲县| 甘孜| 南丹县| 富阳市| 延长县|