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

来源:互联网 发布:手机电影网站源码 编辑:程序博客网 时间:2024/05/16 08:03

适配器模式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
适配器模式是一个补救模式,用于解决扩展应用时出现的接口不兼容问题
0 0
原创粉丝点击