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

wordpress构建自定义设置页面镇江seo公司

wordpress构建自定义设置页面,镇江seo公司,南昌公众号开发公司,广安哪里有做网站的公司适配器模式 通常在已有程序中使用,至少有两个类的接口不兼容时,让相互不兼容的类能很好地合作。例如之前系统 用的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.hkea.cn/news/572942/

相关文章:

  • 网站建设公司价格差别seo还有哪些方面的优化
  • 哪家公司建造了迪士尼乐园关键词优化推广排名多少钱
  • 做教育的网站有哪些内容吗湖南网站营销推广
  • wordpress 跳过ftp搜索引擎排名优化方案
  • 360做的网站北京营销推广公司
  • 我国政府网站建设的趋势宁波seo公司排名榜
  • 高端网站建设,恩愉科技专业的seo搜索引擎优化培训
  • 跨境网站开发公司网站seo思路
  • 冠县网站建设活动推广方案
  • 鲜花培训网站建设网站推广要点
  • 情趣内衣怎么做网站如何制作网页
  • 网站交互技术百度推广登陆后台
  • 网站的推广和宣传方式各行业关键词
  • 腾讯云服务器网站建设淘宝推广哪种方式最好
  • 大专网站建设论文找个免费的网站
  • 移动端网站开发流程图seopeix
  • 购物网站制作免费太原seo招聘
  • 怎么建设食品网站济南seo外包公司
  • 建设网站有哪些seopeix
  • 桂林市工程建设项目招标网站莆田百度快照优化
  • 金华网站建设大型网页建设农产品网络营销
  • wordpress free cdn长沙百度快速优化
  • 网页界面设计首页seo快速优化软件网站
  • 和凡科网类似的网站四川省人民政府
  • 北辰网站建设如何推广引流
  • ps网页模板网站seo外包公司
  • 常平镇仿做网站快速排名刷
  • 青浦建设网站公司app推广代理加盟
  • wordpress 在线pdf优化关键词的正确方法
  • 网站悬浮窗口网站关键词全国各地的排名情况