当前位置: 首页 > news >正文

网站建设的基本要求百度ai开放平台

网站建设的基本要求,百度ai开放平台,建站之星视频,seo网络优化教程适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子&#xff0…

        适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。

        这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。

一、先模拟计算机读取SD卡:

1、先创建一个SD卡的接口:

public interface SDCard {//读取SD卡方法String readSD();//写入SD卡功能int writeSD(String msg);
}

2、创建SD卡接口的实现类,模拟SD卡的功能:

public class SDCardImpl implements SDCard {@Override    public String readSD() {String msg = "sdcard read a msg :hello word SD";return msg;  }@Override  public int writeSD(String msg) {      System.out.println("sd card write msg : " + msg);    return 1;   }
}

3、创建计算机接口,计算机提供读取SD卡方法:

public interface Computer {    String readSD(SDCard sdCard);
}

4、创建一个计算机实例,实现计算机接口,并实现其读取SD卡方法:

public class ThinkpadComputer implements Computer {@Override    public String readSD(SDCard sdCard) {        if(sdCard == null)throw new NullPointerException("sd card null");        return sdCard.readSD();    }
}

5、这时候就可以模拟计算机读取SD卡功能:

public class ComputerReadDemo {    public static void main(String[] args) {        Computer computer = new ThinkpadComputer();        SDCard sdCard = new SDCardImpl();       System.out.println(computer.readSD(sdCard));    }
}

二、接下来在不改变计算机读取SD卡接口的情况下,通过适配器模式读取TF卡:

1、创建TF卡接口:

public interface TFCard {    String readTF();    int writeTF(String msg);
}

2、创建TF卡实例:

public class TFCardImpl implements TFCard {    @Override    public String readTF() {        String msg ="tf card reade msg : hello word tf card";        return msg;    }    @Override    public int writeTF(String msg) {        System.out.println("tf card write a msg : " + msg);        return 1;    }
}

3、创建SD适配TF (也可以说是SD兼容TF,相当于读卡器):

实现SDCard接口,并将要适配的对象作为适配器的属性引入。

public class SDAdapterTF implements SDCard {    private TFCard tfCard;    public SDAdapterTF(TFCard tfCard) {        this.tfCard = tfCard;    }    @Override    public String readSD() {        System.out.println("adapter read tf card ");        return tfCard.readTF();    }    @Override    public int writeSD(String msg) {        System.out.println("adapter write tf card");        return tfCard.writeTF(msg);    }
}

4、通过上面的例子测试计算机通过SD读卡器读取TF卡:

public class ComputerReadDemo {    public static void main(String[] args) {        Computer computer = new ThinkpadComputer();        SDCard sdCard = new SDCardImpl();        System.out.println(computer.readSD(sdCard));        System.out.println("====================================");        TFCard tfCard = new TFCardImpl();        SDCard tfCardAdapterSD = new SDAdapterTF(tfCard);        System.out.println(computer.readSD(tfCardAdapterSD));    }
}

输出:

sdcard read a msg :hello word SD
====================================
adapter read tf card 
tf card reade msg : hello word tf card

在这种模式下,计算机并不需要知道具体是什么卡,只需要负责操作接口即可,具体操作的什么类,由适配器决定。

        适配器模式是一种结构型设计模式,它允许将一个类的接口转换成客户端所期望的另一个接口。适配器模式主要用于解决两个不兼容接口之间的兼容性问题。

        在适配器模式中,适配器类作为一个中间层,将客户端对目标接口的请求转化为被适配者的方法调用。适配器可以通过继承或者组合被适配者类来实现。

        适配器模式可以帮助客户端与不兼容的接口进行交互,而无需修改客户端代码或被适配者的代码。这样可以提高代码的复用性和灵活性。

        适配器模式在实际应用中经常用于集成已有系统、库或第三方组件,以实现系统间的互操作性。它可以将新旧系统进行无缝对接,并且可以随时切换适配器以适应不同的接口变化。

http://www.hkea.cn/news/263295/

相关文章:

  • 网站建设业务文案网站seo检测工具
  • 石家庄做外贸网站建设现在最好的营销方式
  • 兰州做网站公司有哪些html+css网页制作成品
  • 福州做网站的公司多少钱信息流优化
  • 群晖的网站开发百度客服怎么转人工
  • 制作网站项目流程无锡网站建设seo
  • 最好的开发网站建设价格如何搜索网页关键词
  • 做网站犯法了 程序员有责任吗网站建设合同
  • 建设部职称网站关键词优化营销
  • 做seo还要需要做网站吗百度热搜榜排行
  • 福建城市建设厅网站怎么推广一个网站
  • 机构网站建设需要交费吗关键词挖掘
  • 专业网站建设费用报价今日最新消息
  • 电商网站建设论文2022黄页全国各行业
  • 能源企业 网站建设网络营销的应用
  • 如何看网站是用什么语言做的关键词排名是由什么决定的
  • 政府网站建设招标书百度网站收录
  • 已经有了网站怎么做推广哈尔滨关键词优化报价
  • 网站建设与管理作业镇江推广公司
  • 域名申请好后 如何建设网站网站权重划分
  • 佛山百度网站快速优化网络营销推广工具
  • 建一个网站需要哪些人广州seo网站推广公司
  • 建设银行etc官方网站搜索引擎优化的七个步骤
  • 做网站需要花钱吗海南百度推广运营中心
  • 做的网站显示图片很慢百度运营公司
  • 青州哪里做网站公司推广渠道
  • 网站面包屑导航怎么做的网推接单平台有哪些
  • 宜昌网站建设兼职百度关键词排名软件
  • 如何让百度快照找到自己的网站营销策划方案ppt模板
  • php网站超市广告软文是什么意思