您的位置:首页 > 其它

初始设计模式12——适配器模式

2014-06-25 09:21 253 查看

适配器模式Adapter Pattern

将一个类的接口变换成客户端期待的另一种接口,从而使原本因接口不匹配而无法一起工作的两个类一起工作

适配器模式主要应用于希望复用一些现存的类,但是接口又与复用环境要求不一致的情况。
//目标角色
	public interface Target{
		public void request();//目标方法
	}
	//实际目标角色
	public class ConcreteTarget implements Target{
		public void request(){}
	}
	//源角色
	public class Source{
		public void method();//源方法
	}
	//适配器类
	public class Adapter extends Source implements Target{
		public void request(){
			super.method();
		}
	}


适配器可以让两个没有任何关系的类在一起运行,提高类复用性,灵活性非常高

类对象适配器通过对源角色的继承完成拼接,即extends Source

对象适配器通过对源角色对象的关联完成拼接,即private Source source

适配器模式是一个补救模式,用于解决扩展应用时出现的接口不兼容问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: