设计模式——适配器模式
发布日期:2021-11-12 07:57:04 浏览次数:34 分类:技术文章

本文共 1103 字,大约阅读时间需要 3 分钟。

原文地址:http://www.jianshu.com/p/ef9d5977be7a

适配器模式:将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。

  对于适配器模式,实际上就是一个转接口的概念。比如iphone7的耳塞必须通过转接才能适配,比如水货笔记本的插头必须通过一个转接口才能适配国内的插座等。下面通过代码来具体认识一下适配器模式。

原始接口

//原始接口public interface OldInterface {    //原始方法    public void oldWay();}
public class OldWay implements OldInterface{    @Override    public void oldWay() {        // TODO Auto-generated method stub        System.out.println("This is old way.");    }}

新接口

//目前的新接口public interface NewInterface {    //以新方法去干一件事情    public void newWay();}

使用适配器适配原始接口

//通过适配器,使用新接口去调用老接口的方法public class Adapter implements NewInterface{    OldInterface old;    public Adapter(OldInterface old){        this.old = old;    }    @Override    public void newWay() {        // TODO Auto-generated method stub        old.oldWay();    }}

测试

public class Test {    public static void main(String[] args) {        OldWay old = new OldWay();        //通过适配,使用新接口去调用老接口        Adapter adapter = new Adapter(old);        //打印:This is old way.        adapter.newWay();    }}

  通过上述代码,可以很清晰的理解适配器模式的核心思想。适配器模式大量存在与新旧代码兼容,以及如今的前后端分离中的数据接口对接部分。

转载地址:https://blog.csdn.net/happy_love1990/article/details/67672161 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:应用内发送广播工具——LocalBroadcastManage
下一篇:Android实时监听网络状态

发表评论

最新留言

不错!
[***.144.177.141]2024年04月02日 10时35分35秒