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

百度优化网站建设日结app推广联盟

百度优化网站建设,日结app推广联盟,装饰行业网站模板,小程序的制作步骤适配器模式 一、定义 在不修改原来代码的情况下,适配器模式使接口不兼容的那些类可以一起工作。 二、适配器结构 1、Target(目标抽象类):目标抽象类定义客户所需的接口,可以是一个抽象类或者接口,也可以…

适配器模式

一、定义

在不修改原来代码的情况下,适配器模式使接口不兼容的那些类可以一起工作。

二、适配器结构

1、Target(目标抽象类):目标抽象类定义客户所需的接口,可以是一个抽象类或者接口,也可以是具体类。在类适配器中,由于Java语言不支持多重继承,它只能是接口。
2、Adapter(适配器类):它可以调用另一个接口 ,作为一个转换器,对Adaptee和Target进行适配。适配器Adapter是适配器模式的核心,在类适配器中,它通过实现Target接口并继承Adaptee类来使二者产生联系,在对象适配器中,它通过继承Target并关联一个Adaptee对象来使二者产生联系。
3、Adaptee(适配者类):适配者即被适配的角色,它定义了一个已经存在的接口,这个接口需要适配,适配者类一般是一个具体的类,包含了客户希望使用的业务方法,在某些情况下甚至没有适配者类的代码。

三、实现

mac电脑多屏显示需要外接显示屏,此时就需要一个转接头。

1、类适配器

// 定义一个屏幕显示画面
public class Screen {public void show(){System.out.println("屏幕显示画面");}
}
//定义一个显示器适配器(转接头)
public interface ScreenAdapter {void adaption();
}
//将显示器接到mac上,完成多屏显示
public class ToMacAdapter extends Screen implements ScreenAdapter{@Overridepublic void adaption() {System.out.println("接入转换器");super.show();}
}

2、对象适配器

但是我又想接多屏显示,又想听音乐的话,类适配器就不能支持了。这时我们可以用对象适配器。

//听音乐
public class Music {public void listen(){System.out.println("listen music");}
}public interface MixAdapter {//听音乐void listenMusic();//联网void screen();
}public class USBCAdapter implements MixAdapter{private Screen screen;private Music music;@Overridepublic void listenMusic() {music.listen();}@Overridepublic void screen() {screen.show();}
}

四、适配器模式的优缺点

优点:
1、能提高类的透明性和复用,现有的类复用但不需要改变。
2、目标类和适配器类解耦,提高程序的扩展性。
3、在很多业务场景中符合开闭原则。
缺点:
1、适配器编写过程需要全面考虑,可能会谧加系统的复杂性。
2、增加代码阅读难度,降低代码可读性,过多使用适配器会使系统代码变得凌乱。

http://www.hengruixuexiao.com/news/21998.html

相关文章:

  • 怎么推广我的网站吗广告推广平台代理
  • 泰兴市建设局网站百度如何购买关键词
  • 网站建设做什么好网络营销的核心是用户吗
  • wordpress资源占用插件seo工程师招聘
  • 做ppt赚钱的网站seo积分优化
  • 南昌做公司网站网站查询平台官网
  • 网站后台怎么传图片成都达洱狐网络科技有限公司
  • android开发环境汕头网站建设优化
  • 网站中文域名到期永久免费自助建站软件
  • 企业网站内页设计百度统计代码
  • 求跳转代码来自百度等搜索引擎访问跳转到另一个网站直接输入域名谷歌三件套下载
  • 政府网站开发报价常州网站建设优化
  • 祥云网站建设新开发的app怎么推广
  • 西宁企业网站建设举例网络营销的例子
  • 国外优秀的网页设计作品网络营销就是seo正确吗
  • 赤峰网站建设建站公司seo搜索引擎优化实训
  • 重庆城乡建设委员会官方网站哪家公司做推广优化好
  • wordpress如何用API采集优化排名 生客seo
  • 免费建网站平台教软文营销步骤
  • 大连网站开发公司排名seo教程排名第一
  • 网站建设 要学多久推广公司app主要做什么
  • 网站代码制作西安竞价推广托管
  • 如何做免费的公司网站站长之家统计
  • 做网站硬件工程是什么培训后的收获和感想
  • 个人备案做电影网站济南网站优化
  • html5网站制作苏州网站建设书生商友
  • 做网站页面一般用什么软件广东最新消息
  • 网站建设需要会什么软件有哪些百度收录排名查询
  • 网站做两个月百度没有录取商业推广软文范例
  • 建设网站英文翻译武汉十大技能培训机构