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

cms快速建站移动医护网站建设利弊

cms快速建站,移动医护网站建设利弊,wordpress 图标不显示,启动培训网站建设的请示适配器模式 通常在已有程序中使用,至少有两个类的接口不兼容时,让相互不兼容的类能很好地合作。例如之前系统 用的Target 接口调用,现在要新增第三方接口Adaptee。如何进行适配,面向客户端提供 调用Target接口方式达到使用Adaptee…

适配器模式 通常在已有程序中使用,至少有两个类的接口不兼容时,让相互不兼容的类能很好地合作。例如之前系统 用的Target 接口调用,现在要新增第三方接口Adaptee。如何进行适配,面向客户端提供 调用Target接口方式达到使用Adaptee目的。简单理解:
客户端(Main函数)要调用Target 使用 Adaptee 功能。
根据适配器类与适配者类的关系不同,适配器模式可分为对象适配器和类适配器两种。

类适配器:新建一个适配器叫Adapter, Adapter 继承 Adaptee ,并实现Target接口完成适配
对象适配器:新建一个适配器叫Adapter, Adapter 里面含有 Adaptee 属性(构造器委托),并实现Target接口完成适配
设计模式,一定要敲代码理解

Target (调用目标接口)

/**
适配器—— Target 是调用目标, 是其他对象 的"榜样",都要向其看齐
*/
public interface Target {void targetUse1();void targetUse2();
}

Adaptee (需适配接口)

/*** @author ggbond* @date 2024年04月04日 10:25* 第三方接口,后面需 通过  Adapter 适配,使得Target兼容*/
public class Adaptee {public void method1() {System.out.println("Adaptee:方法1");}public void method2() {System.out.println("Adaptee:方法2");}
}

继承适配

/*** @author ggbond* @date 2024年04月04日 10:29* 类适配器 ,采用继承方式*/
public class Adapter01 extends  Adaptee implements Target {@Overridepublic void targetUse1() {System.out.println("适配 Adaptee 的方法1.");method1();}@Overridepublic void targetUse2() {System.out.println("适配 Adaptee 的方法2.");method2();}
}

委托适配

    /*** @author ggbond* @date 2024年04月04日 10:29* 对象适配器,采用继承方式*/public class Adapter02 implements Target  {private  Adaptee adaptee;public Adapter02(Adaptee adaptee) {this.adaptee = adaptee;}@Overridepublic void targetUse1() {System.out.println("适配 Adaptee 的方法1.");adaptee.method1();}@Overridepublic void targetUse2() {System.out.println("适配 Adaptee 的方法2.");adaptee.method2();}}

调用测试

/*** @author ggbond* @date 2024年04月04日 10:43* 调用Target接口,使用Adaptee接口*/
public class Main {public static void main(String[] args) {Target target01 = new Adapter01();target01.targetUse1();target01.targetUse2();System.out.println("-----------");Target target02 = new Adapter02(new Adaptee());target02.targetUse1();target02.targetUse2();}
}

结果

适配 Adaptee 的方法1.
Adaptee:方法1
适配 Adaptee 的方法2.
Adaptee:方法2
-----------
适配 Adaptee 的方法1.
Adaptee:方法1
适配 Adaptee 的方法2.
Adaptee:方法2

总结

可以将两个互不相干的类关联在一起,目的为了兼容通用。但是类适配器对于 Java等语言继承受限。满足单一职责原则与开闭原则,当然代码整体复杂度增加。

代码下载

代码下载

http://www.yayakq.cn/news/719682/

相关文章:

  • 如何做简单网站今天重庆新闻
  • 石家庄便宜做网站wordpress关闭评论审核
  • 仙桃网站建设公司企业网站设计合同
  • 网站logo织梦怎么做百度站长资源
  • 国外网站打开很慢深圳哪里有可以做网站跳转的公司
  • 移动网站打不开解决办法外贸企业网站制作公司
  • 现在的网站开发用什么技术小型网吧网络设计方案
  • 建设机械网站渠道做网站的流程百科
  • 网站流量突然增大做移动网站首页软
  • 安徽网站关键词优化排名大兴安岭建设局网站
  • 做擦边球的网站北京服装设计公司
  • 菏泽+网站建设公司盐城注册公司流程和费用
  • 找别人做网站要注意什么软件wordpress文章保存图片
  • 网站 关键词 多少个旅游网页设计成品免费下载
  • 网站建设与网站制作微信机器人wordpress
  • 网站宽度960最专业的礼品网站实例
  • html5自适应网站模版怎么查自己的二建信息
  • 医院网站系统源码网站基础三要素
  • 涿州网站制作多少钱网站搭建本地环境
  • 网站建设公司取名电子商务网站建设与管理基础
  • 网站建设公司企业模板下载璧山职教中心示范校建设网站
  • 院校网站建设对比分析实训报总结织梦网站转移
  • 网站后台管理系统很慢网络营销策略分析方法
  • 网站建设模块分析申报教学成果奖网站建设
  • 网站可以做多少优化关键词软件开发的阶段
  • 网站开发架构图网站建成
  • 梅州网站优化公司网站推广服务chuseo
  • 企业网站建设公司网络服务用手机域名做网站
  • 网站建设中小企业广西软件推广计划
  • 做网站的文章在线制图网