DANCE WITH JAVA

          開發(fā)出高質(zhì)量的系統(tǒng)

          常用鏈接

          統(tǒng)計

          積分與排名

          好友之家

          最新評論

          Java與模式 --- 適配器模式

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

          posted on 2007-01-07 16:07 dreamstone 閱讀(2835) 評論(0)  編輯  收藏 所屬分類: 設(shè)計模式

          主站蜘蛛池模板: 绩溪县| 文安县| 雷山县| 无为县| 清河县| 资兴市| 天长市| 油尖旺区| 杭锦旗| 改则县| 安泽县| 广宗县| 罗平县| 通辽市| 乌鲁木齐市| 客服| 宣化县| 涿鹿县| 基隆市| 聂拉木县| 蓬安县| 全南县| 正镶白旗| 山东| 安宁市| 潜江市| 庄河市| 沙河市| 开封县| 集安市| 拉萨市| 汝南县| 容城县| 上饶市| 大理市| 嘉义市| 资溪县| 大邑县| 咸阳市| 西宁市| 玛多县|