美文网首页
Java设计模式之-适配器模式(Adaptor)

Java设计模式之-适配器模式(Adaptor)

作者: Mock2052 | 来源:发表于2017-11-17 18:39 被阅读0次

适配器模式:当需要实现一个新的接口InterfaceA时,为了能够复用已有的类ClassB且不对其改动,我们建立了ClassC:
public class ClassC extends ClassB implements InterfaceA

通过重载(override)接口A的方法来满足接口需要,并在方法中调用类B的已有方法进行逻辑操作。


接口适配

另外如果需要实现的是一个虚类的话,由于Java无法多继承,还有一种常见方法实现适配器模式。
由于Java中存在很多虚类ClassAbstract,他们实现了某个接口,但是只提供了桩方法,没有具体实现。如果遇到这种情况需要实现适配器以复用ClassB,我们可以新建一个ClassC,然后将类B的一个实例传入C的构造函数中,使用组合的方式进行:
Public class C extends ClassAbstract{
Private final ClassB b;
Public C(ClassB b){this.b = b;}
}


类适配

相关文章

  • Java设计模式之-适配器模式(Adaptor)

    适配器模式:当需要实现一个新的接口InterfaceA时,为了能够复用已有的类ClassB且不对其改动,我们建立了...

  • 设计模式之适配器模式

    适配器模式的定义 适配器模式(Adaptor Pattern)的定义如下:  Convert the interf...

  • 浅析Java设计模式【1】——观察者

    前情内容 浅析Java设计模式【1】——观察者 浅析Java设计模式【2】——适配器 浅析Java设计模式【3】—...

  • 浅析Java设计模式【2】——适配器

    前情内容 浅析Java设计模式【1】——观察者 浅析Java设计模式【2】——适配器 浅析Java设计模式【3】—...

  • java建造者模式

    其他设计模式java单例模式java建造者模式java策略模式java代理模式java观察者模式java适配器模式...

  • java单例模式

    其他设计模式java单例模式java建造者模式java策略模式java代理模式java观察者模式java适配器模式...

  • java外观模式

    其他设计模式java单例模式java建造者模式java策略模式java代理模式java观察者模式java适配器模式...

  • java适配器模式

    其他设计模式java单例模式java建造者模式java策略模式java代理模式java观察者模式java适配器模式...

  • java观察者模式

    其他设计模式java单例模式java建造者模式java策略模式java代理模式java观察者模式java适配器模式...

  • java代理模式

    其他设计模式java单例模式java建造者模式java策略模式java代理模式java观察者模式java适配器模式...

网友评论

      本文标题:Java设计模式之-适配器模式(Adaptor)

      本文链接:https://www.haomeiwen.com/subject/uaajvxtx.html