设计模式课时二------适配器模式

适配器模式:

解释:把一个类的接口转化为客户端所期待的另一种接口,从而使原接口不匹配无法在一起工作的两个类能在一起工作。

例如:

//一个充电器B,必须实现woker充电接口,但是在国内需要220V电压才能工作,所以就需要一个适配器
public interface woker{
	void 110V();
}
//B恰好有这个功能,但是B实现的是这个接口
public interface 220V{
	void u220V();
}
//方式1  类适配器
public class Adapter implements 220V extends B{
	public void 220V(){
		u110V();
	}
}
//方式2 对象适配器
public class Adapter implements 220V {
	woker b = new B();
	public void 220V(){
		b.u110V();
	}
}

public class Client{
	public static void main ( String [] args ){
		worker w = new Adapter();
		w.220V();
	}
}

适配器分为:类适配器 和 对象适配器

类适配器:通过继承类适配者类(BClass)实现的,另外类适配器实现客户所需要的接口。
对象适配器:对象适配器包含一个适配器者的引用,与类适配器相同,对象适配器也实现了客户类所需要的接口。
当客户对象调用适配器类方法的时候,适配器内部调用调用它集成的适配者方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值