码迷,mamicode.com
首页 > 其他好文 > 详细

适配器模式

时间:2020-07-14 18:43:06      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:wrap   java   工作   code   调用   对象适配器   相关   ret   用户   

适配器模式

适配器模式(Adapter Pattern)将某个类的接口转换成客户端期望的另一个接口表 示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同 工作。其别名为包装器(Wrapper)

适配器模式属于结构型模式 3) 主要分为三类:类适配器模式、对象适配器模式、接口适配器模式

工作原理

  1. 适配器模式:将一个类的接口转换成另一种接口.让原本接口不兼容的类可以兼 容
  2. 从用户的角度看不到被适配者,是解耦的
  3. 用户调用适配器转化出来的目标接口方法,适配器再调用被适配者的相关接口 方法
  4. 用户收到反馈结果,感觉只是和目标接口交互,
/**
 * 适配结果的标准接口
 */
public interface Dist {
   String out();
}

/**
 *具体进行适配操作
 */
public class DistImpl implements Dist{
    private Src src;

    public DistImpl(Src src) {
        this.src = src;
    }


    @Override
    public String out() {
        this.src.setOutInfo("适配成功");
        return this.src.getOutInfo();
    }
}

/**
 * 原型类,被适配类
 */
public class Src {
    private String outInfo="未进行适配";

    public String getOutInfo() {
        return outInfo;
    }

    public void setOutInfo(String outInfo) {
        this.outInfo = outInfo;
    }
    public String out(){
        return this.outInfo;
    }
}

适配器模式

标签:wrap   java   工作   code   调用   对象适配器   相关   ret   用户   

原文地址:https://www.cnblogs.com/huangshen/p/13300312.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!