适配器模式:
如果你有两个编译好的(无源代码)类,类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设计模式--适配器模式借鉴.pdf
JAVA设计模式--适配器模式[参照].pdf
JAVA-设计模式-结构型模式-适配器模式
设计模式--适配器模式java例子
java常用设计模式-适配器模式
本案例根据面向对象的接口实现的基础知识,根据java中常见的适配器设计模式,写了一些demo
java设计模式之适配器模式,希望对大家有所帮助。
设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段...
什么是抽象:抽象是处理对象复杂性的一种技术,它只关注对象的主要细节而忽略了对象的次要细节。
讲故事,学(Java)设计模式—适配器模式Java开发Java经验技巧共3页.pdf.zip
适配器模式允许不兼容的接口进行协同工作,通过适配器类将一个类的接口转换成客户端期望的接口形式。适配器模式可以包括对象适配器和类适配器两种实现方式,上述示例中使用的是对象适配器方式。适配器模式能够提供...
设计模式之适配器模式Java版 设计模式之适配器模式Java版 设计模式之适配器模式Java版 设计模式之适配器模式Java版
适配器模式的Java实现版本,包含类适配器模式和对象适配器模式的实现,同时也包含两者的UML类图
JAVA设计模式-day2,请的行业大能讲得课程,涉及:创建模式(5种: 1、 工厂方法模式(Factory Method); 2、 抽象工厂模式; 3、 单例模式(Singleton) • 4、 建造者模式(Builder); 5、 原型模式(Prototype...
java 设计模式 适配器模式,希望对大家理解设计模式有帮助
Java设计模式适配器模式,组成模式、外观模式代码架构
设计模式适配器Java 设计模式 - 适配器
Java设计模式10适配器模式.pdf
Java中适配器模式的文档说明,以及使用简单Java案例的说明。