【设计模式】Java与模式 --- 适配器模式
2008-11-21 21:12
323 查看
适配器模式:
如果你有两个编译好的(无源代码)类,类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();
}
}
如果你有两个编译好的(无源代码)类,类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();
}
}
相关文章推荐
- Java中的设计模式 - 适配器模式(类适配器)
- 【java设计模式之建造者模式和适配器模式】
- Java设计模式-适配器模式Adapter
- Java设计模式之适配器模式
- Java设计模式之适配器模式
- java-设计模式(结构型)-【适配器模式】
- java设计模式之适配器模式
- Java设计模式(6)之适配器模式
- Java设计模式----适配器模式(Adapter)
- Java设计模式学习—适配器模式
- java 设计模式-----适配器模式
- Java设计模式—适配器模式
- java设计模式----适配器模式
- java设计模式学习笔记-适配器模式
- java设计模式4.适配器模式、装饰器模式
- Java设计模式笔记(7)适配器模式
- java设计模式----适配器模式
- java设计模式之适配器模式
- java设计模式之适配器模式
- Java设计模式之适配器模式(Adapter Pattern)