适配器模式

适配器模式
适配器模式在Android中 是最为常见的,ListView,GridView,RecycleView,都是要用到该模式的,在开发中任何问题都是可以加入中间层进行,调整的。

适配器中有两种一个是类适配器

public class Voltage {

    public void FANGDIAN200V(){
        System.out.println("200V");
    }
}
这是一个电压他有一个方法是放200v的店 

public interface Transformer {

    abstract void FANGDIAN5V();
}
这是一个接口只有放5v的电压 


public class NewVoltage extends Voltage implements Transformer{

    @Override
    public void FANGDIAN5V() {
        // TODO Auto-generated method stub
        System.out.println("fandaing5v");
    }

}
建立一个新的类实现了新的接口 对原来的类进行了适配

对象适配器,偏向于Android中的适配器

public class NewVoltage implements Transformer{

    private Voltage voltag;

    public NewVoltage(Voltage voltag){
        this.voltag=voltag;
    }

    @Override
    public void FANGDIAN5V() {
        // TODO Auto-generated method stub
        System.out.println("fandaing5v");
    }
    public void FANGDIAN200V(){
        voltag.FANGDIAN200V();
    }

}
        Voltage voltage=new Voltage();
        voltage.FANGDIAN200V();
        NewVoltage NewVoltage=new NewVoltage(voltage);
        NewVoltage.FANGDIAN5V();

类适配和对象适配的区别,在于类适配模式是让继承父类的子类实习需要适配的接口(如鸟的子类比如鸡,需要实现鸡该有的接口),对象适配是让需要适配的对象作为新的类型的子类,你可以调整自己需要的方法,同时实现接口

在Android 中Adapter就是适配器模式,我们一个ListView,放在多行textView,但实际在adapter 作为数据传递只是一个List,对于Adapter的每个item的承载的样子千奇百怪,但是最终输出均是View。
总结
在开发中个人倾向于使用对象适配器,Java提倡多实现,少继承

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值