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
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!