Java 适配器(Adapter)模式
时间:2019-03-18 00:49:10
收藏:0
阅读:231
一、什么是适配器模式:
把一个接口变成另外一个接口,使得原本因接口不匹配无法一起工作的两个类一起工作。
二、适配器模式的结构:
(1)Target(目标抽象类):所期待的接口。
(2)Adapter(适配器类):模式的核心类,作为转换器对Target和Adaptee进行适配。
(3)Adaptee(适配者类):定义了需要适配的接口。
(4)Client(客户类):针对目标抽象类编程,调用其定义的方法。
三、类适配器和对象适配器的比较:
类适配器中,适配器类通过实现Target接口并继承Adaptee类,实现适配目的。
1 public class Adapter extends Adaptee implements Target 2 { 3 //request()方法为Target接口里所定义的方法 4 public void request() 5 { 6 specificRequest();//该方法为Adaptee类里定义的方法 7 } 8 }
对象适配器中,适配器类通过继承Target类并关联一个Adaptee对象,实现适配目的。
1 public class Adapter extends Target 2 { 3 private Adaptee adaptee;//所关联的适配者类的对象 4 public Adapter(Adaptee adaptee) 5 { 6 this.adaptee=adaptee; 7 } 8 public void request() 9 { 10 adaptee.specificRequest(); 11 } 12 }
原文:https://www.cnblogs.com/zhoudaxing/p/10549828.html
评论(0)