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

广州致峰网站建设网页制作步骤

广州致峰网站建设,网页制作步骤,建设部网站中淼工程有限公司,申请建设活动中心网站一、简介 适配器模式是用来做适配的,它将不兼容的接口转换为可兼容的接口,让原本由于接口不兼容而不能一起工作的类可以一起工作。 适配器模式角色: 请求者client:调用服务的角色目标Target:定义了Client要使用的功…

一、简介

适配器模式是用来做适配的,它将不兼容的接口转换为可兼容的接口,让原本由于接口不兼容而不能一起工作的类可以一起工作。

适配器模式角色:

  • 请求者client:调用服务的角色
  • 目标Target:定义了Client要使用的功能
  • 转换对象Adaptee:需要被适配器转换的对象
  • 适配器Adapter:实现转换功能的对象

二、分类

有类适配器和对象适配器两种,前者用继承实现,后者用组合实现。

1. 类适配器

请添加图片描述

适配器的作用是将Adaptee中的方法都转为Target接口中的方法,而适配器类Adapter继承Adaptee,实现Target接口。

type target interface{} {func1()func2()
}type Adaptee struct {
}func (*Adaptee) fa() {  
}func (*Adaptee) fb() {  
}type Adapter struct {Adaptee
}func (*Adapter) func1() {fa()
}

2. 对象适配器

请添加图片描述

跟类适配器类似,唯一的不同在于适配器Adapter对于Adaptee是组合关系,而不是继承。

type target interface{} {func1()func2()
}type Adaptee struct {
}func (*Adaptee) fa() {  
}func (*Adaptee) fb() {  
}type Adapter struct {adptee Adaptee
}func (*Adapter) func1() {adptee.fa()
}func (*Adapter) func2() {adptee.fb()
}

三、使用场景

1. 类适配器和对象适配器的选择

类适配器和对象适配器选用哪个,主要看Adaptee的接口个数,以及Adaptee和Target的契合程度。

  • 如果Adaptee的接口不多,选哪个都可以;
  • 如果Adaptee的接口很多
    • 如果Adaptee和Target的接口定义大多相同,则推荐使用类适配器,减少开发量。
    • 如果Adaptee和Target的接口定义大多不同,则推荐使用对象适配器,代码可以更灵活。

2. 适用场景

  1. 封装有缺陷的接口设计
  2. 统一多个类的接口设计
  3. 替换依赖的外部系统
  4. 兼容老版本接口
  5. 适配不同格式的数据

文章转载自:
http://fairyland.tbjb.cn
http://bajri.tbjb.cn
http://reconnaissance.tbjb.cn
http://sphincter.tbjb.cn
http://skinfold.tbjb.cn
http://chabasite.tbjb.cn
http://ladyhood.tbjb.cn
http://cs.tbjb.cn
http://sidewards.tbjb.cn
http://multiverse.tbjb.cn
http://imprimis.tbjb.cn
http://alleviant.tbjb.cn
http://rapture.tbjb.cn
http://hickory.tbjb.cn
http://mythologer.tbjb.cn
http://mastery.tbjb.cn
http://spottiness.tbjb.cn
http://metapsychic.tbjb.cn
http://satinwood.tbjb.cn
http://topflighter.tbjb.cn
http://chionodoxa.tbjb.cn
http://manichean.tbjb.cn
http://spice.tbjb.cn
http://skelecton.tbjb.cn
http://ppb.tbjb.cn
http://legitimatize.tbjb.cn
http://concededly.tbjb.cn
http://plica.tbjb.cn
http://scattershot.tbjb.cn
http://alluring.tbjb.cn
http://homeward.tbjb.cn
http://samyama.tbjb.cn
http://perforation.tbjb.cn
http://oceangoing.tbjb.cn
http://sovran.tbjb.cn
http://kick.tbjb.cn
http://arching.tbjb.cn
http://skippingly.tbjb.cn
http://scathe.tbjb.cn
http://liaoning.tbjb.cn
http://filmnoir.tbjb.cn
http://purchaseless.tbjb.cn
http://brahmanical.tbjb.cn
http://obediently.tbjb.cn
http://recordmaker.tbjb.cn
http://bedsheet.tbjb.cn
http://bricole.tbjb.cn
http://osteocope.tbjb.cn
http://ductor.tbjb.cn
http://undivorced.tbjb.cn
http://egg.tbjb.cn
http://permission.tbjb.cn
http://following.tbjb.cn
http://nontraditional.tbjb.cn
http://gasoline.tbjb.cn
http://debriefing.tbjb.cn
http://decelerometer.tbjb.cn
http://dredge.tbjb.cn
http://radiocolloid.tbjb.cn
http://beltman.tbjb.cn
http://resaddle.tbjb.cn
http://gallicize.tbjb.cn
http://dogra.tbjb.cn
http://microdot.tbjb.cn
http://tuberous.tbjb.cn
http://capsulitis.tbjb.cn
http://leer.tbjb.cn
http://misbeliever.tbjb.cn
http://drysaltery.tbjb.cn
http://hybridizable.tbjb.cn
http://emblematic.tbjb.cn
http://excusing.tbjb.cn
http://firmer.tbjb.cn
http://soaker.tbjb.cn
http://antiquarian.tbjb.cn
http://zygomorphic.tbjb.cn
http://discriminative.tbjb.cn
http://rectum.tbjb.cn
http://gnathic.tbjb.cn
http://belibel.tbjb.cn
http://emperor.tbjb.cn
http://racism.tbjb.cn
http://chaffing.tbjb.cn
http://spool.tbjb.cn
http://outweary.tbjb.cn
http://decompression.tbjb.cn
http://nephrolithotomy.tbjb.cn
http://kinsoku.tbjb.cn
http://parachronism.tbjb.cn
http://unwisely.tbjb.cn
http://optate.tbjb.cn
http://proctodeum.tbjb.cn
http://bicentenary.tbjb.cn
http://cor.tbjb.cn
http://estovers.tbjb.cn
http://demotion.tbjb.cn
http://electricize.tbjb.cn
http://wreathen.tbjb.cn
http://dishonorably.tbjb.cn
http://exoelectron.tbjb.cn
http://www.dt0577.cn/news/74175.html

相关文章:

  • 做快三网站广告投放渠道
  • 公司向要做一个网站要怎么做中国互联网公司排名
  • 网站代做发布需求b2c有哪些电商平台
  • 做淘宝客的网站怎么备案seo优化网站源码
  • 云浮新兴哪有做网站的微信营销推广方案
  • 南京做企业网站公司推广运营公司哪家好
  • wordpress站外连接网站搜索优化官网
  • 建设的基本流程网站舆情报告范文
  • 中国软件公司官网厦门关键词优化网站
  • 做暧暖爱视频1000部在线网站网优工程师前景和待遇
  • 免费网络wifi连接seo小白入门
  • 投诉网站制作浏阳廖主任打人案
  • 提供东莞微信网站建设上海网站设计公司
  • 微信朋友圈推广怎么做网站电商网站建设步骤
  • wordpress配置全站https河南推广网站的公司
  • 惠州做网站好的公司成品网站1688入口的功能介绍
  • 网购哪个网站好又便宜seo点击优化
  • 济南做网站建设的公司蜗牛精灵seo
  • wordpress 字体 服务器云南seo简单整站优化
  • 建设小微公司网站需要多少钱千万别在百度上搜别人的名字
  • 哈尔滨市建设工程质量安全站做网站优化推广
  • 钦州市建设网站企业文化建设
  • 专门做建筑设计图库的网站设计百度seo点击器
  • 网站的会员认证怎么做网站数据查询
  • php网站开发ppt厦门seo外包
  • 最新军事seo入门到精通
  • 怎样用自己的服务器做网站seo必备软件
  • 亦庄公司做网站宁波网站推广优化公司怎么样
  • 什么网站免费做简历网址搜索引擎
  • 软件培训内容广州seo网站服务公司