适配器模式

适配器模式:
如果你有两个编译好的(无源代码)类,类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 阅读(365) 评论(0)  编辑  收藏 所属分类: Java


只有注册用户登录后才能发表评论。


网站导航:
 
<2007年1月>
31123456
78910111213
14151617181920
21222324252627
28293031123
45678910

导航

统计

常用链接

留言簿(1)

随笔分类(42)

随笔档案(43)

文章分类

相册

搜索

最新评论

阅读排行榜

评论排行榜