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

石家庄网站定制模板建站wordpress协调世界时

石家庄网站定制模板建站,wordpress协调世界时,北京海淀网站制作公司,网站的规划与建设案例分析适配器模式#xff08;Adapter Pattern#xff09;是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式#xff0c;它结合了两个独立接口的功能。 这种模式涉及到一个单一的类#xff0c;该类负责加入独立的或不兼容的接口功能。举个真实的例子#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 SDadapter read tf card tf card reade msg : hello word tf card 在这种模式下计算机并不需要知道具体是什么卡只需要负责操作接口即可具体操作的什么类由适配器决定。 适配器模式是一种结构型设计模式它允许将一个类的接口转换成客户端所期望的另一个接口。适配器模式主要用于解决两个不兼容接口之间的兼容性问题。         在适配器模式中适配器类作为一个中间层将客户端对目标接口的请求转化为被适配者的方法调用。适配器可以通过继承或者组合被适配者类来实现。         适配器模式可以帮助客户端与不兼容的接口进行交互而无需修改客户端代码或被适配者的代码。这样可以提高代码的复用性和灵活性。         适配器模式在实际应用中经常用于集成已有系统、库或第三方组件以实现系统间的互操作性。它可以将新旧系统进行无缝对接并且可以随时切换适配器以适应不同的接口变化。
http://www.w-s-a.com/news/612387/

相关文章:

  • 建设部建造师强制注销网站h5响应式网站模板下载
  • 蛋糕网站内容规划建设网站需要多少钱济南兴田德润o厉害吗
  • 企业如何建设网站呢做网站的高手
  • 为什么打开网址都是站长工具开发一款网站需要多少钱
  • 做一个网站app需要多少钱分类信息网站建设计划
  • 怎样下载建设部网站建模培训
  • 北流网站建设制作旅游网站开发目的和目标
  • 网站公司怎么做的网站建设论文二稿
  • 网站建设服务商都有哪些html项目答辩
  • 网站上传到万网主机wordpress视频防盗链
  • 西安建设商城类网站广告设计公司文案
  • 如何建设好高校网站麻辣烫配方教授网站怎么做
  • 宁波网站建设计品牌推广策略分析
  • 网站自建设需要买什么时候开始深圳市建筑市场信息公开平台
  • 平台营销型网站建设小城镇建设的网站文献
  • 燕郊个人做网站小企业网站模板
  • 网站ip需要备案新开河街做网站公司
  • 网站定制设计方案wordpress批量传图片
  • 做外贸兼职的网站设计福州网站开发私人
  • 金华建站模板目前国内有哪些网站做家具回收
  • 个人做网站还是公众号赚钱好部门网站建设和维护
  • 系列图标设计网站推荐建商城网站
  • 中牟建设工程信息网站黑龙江 哈尔滨
  • 网站设计基本结构wap自助建论坛网站
  • 专业番禺网站建设爱做网站外国
  • 深圳罗湖网站设计公司价格制作网站的公司办什么营业执照
  • 长清网站建设价格群辉NAS搭建wordpress
  • 变更股东怎样在工商网站做公示网站建设和网站优化哪个更重要
  • 西安手机网站python网站开发效率
  • 深圳建站的公司羽毛球赛事2022直播