美文网首页
java适配器模式

java适配器模式

作者: Veteor | 来源:发表于2016-10-14 15:30 被阅读0次

1、定义:适配器模式是将一个类的接口转换成客户希望的的接口。

2、分类:
(1)类适配器:使用对象继承的方方式,是静态的定义的方式
(2)对象适配器:使用对象组合的方式,是动态组合的方式

3、类适配器:

interface Target{
   double getVlaue();
}
class Adaptee{
   double x  = Math.random()*10;
   public double getX(){
       return x;
   }
}
public class Adapter  extends Adaptee implements Target{
   @Override
   public double getVlaue() {
       return getX();
   }
   public static void main(String [] args){
       Adapter adapter = new Adapter();
       System.out.println(adapter.getX());
       System.out.println(adapter.getVlaue());
   }
}

4、对象适配器:

class Target{
    private double value;
    public Target(double value){
        this.value = value;
    }
    double getVlaue() {
        return value;
    }
}
class Adaptee{
    private double x  = Math.random()*10;
    public double getX(){
        return x;
    }
}
public class Adapter extends Target{
    private Adaptee adaptee;
    public Adapter(Adaptee adaptee) {
        super(adaptee.getX());
        this.adaptee = adaptee;
    }
    @Override
    public double getVlaue() {
        return adaptee.getX();
    }
    public static void main(String [] args){
        Adaptee adaptee = new Adaptee();
        Target target = new Adapter(adaptee);
        System.out.println(target.getVlaue());
    }
}

相关文章

  • 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策略模式java代理模式java观察者模式java适配器模式...

  • java策略模式

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

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

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

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

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

网友评论

      本文标题:java适配器模式

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