適配器模式

          適配器模式:
          如果你有兩個編譯好的(無源代碼)類,類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 閱讀(383) 評論(0)  編輯  收藏 所屬分類: Java

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

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆分類(42)

          隨筆檔案(43)

          文章分類

          相冊

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 汝州市| 隆林| 鄂托克前旗| 中方县| 霍林郭勒市| 左权县| 丹巴县| 泽普县| 铁岭市| 建瓯市| 咸丰县| 肥城市| 沁阳市| 阜阳市| 万州区| 贺州市| 随州市| 大田县| 汾西县| 晋中市| 岳阳市| 即墨市| 栾城县| 勐海县| 芜湖县| 三穗县| 长丰县| 丰都县| 额敏县| 辰溪县| 霍城县| 西丰县| 鹰潭市| 威远县| 秦皇岛市| 蚌埠市| 长泰县| 商河县| 仁寿县| 桑日县| 靖边县|