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

日本最大的视频网站排行深圳今日头条新闻

日本最大的视频网站排行,深圳今日头条新闻,手机网站制作多少钱,重庆建设厂招工信息网站适配器模式:属于结构型模式,结合了两个独立接口的功能,作为 两个不兼容的接口之间的桥梁 。 介绍 意图:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。主要…
适配器模式:属于结构型模式,结合了两个独立接口的功能,作为 两个不兼容的接口之间的桥梁
介绍
  • 意图:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
  • 主要解决问题:1、系统需要使用现有的类,而此类的接口不符合系统的需要。 2、想要建立一个可以重复使用的类,用于与一些彼此之间没有太大关联的一些类,包括一些可能在将来引进的类一起工作,这些源类不一定有一致的接口。 3、通过接口转换,将一个类插入另一个类系中。
  • 关键代码:1、目标(Target)接口: 定义客户端使用的特定接口。
    2、被适配者(Adaptee): 需要被适配的接口。
    3、适配器(Adapter):将被适配者的接口转换成目标接口,使得客户端可以使用被适配者。
  • 优点:1、使得客户端代码与被适配者解耦,客户端不需要知道被适配者的具体接口。2、可以复用现有的类,而不需要修改其源代码。
  • 缺点:如果系统中存在大量不同的适配器,可能会使系统变得复杂。
示例

假设有一个中国插头的设备,但你在美国,这里的插座是美国标准的。你可以创建一个适配器,将中国插头适配到美国插座。

// 目标接口
interface USPlug {void plugIn();
}// 被适配者
class ZHPlug {void insert() {System.out.println("Inserting ZH plug");}
}// 适配器
class ZHToUSPlugAdapter implements USPlug {private ZHPlug zhPlug;public ZHToUSPlugAdapter(ZHPlug zhPlug) {this.zhPlug = zhPlug;}@Overridepublic void plugIn() {zhPlug.insert();System.out.println("Adapter converting to US plug");}
}// 客户端
public class Client {public static void main(String[] args) {// 使用适配器ZHPlug ukPlug = new ZHPlug();USPlug usPlugAdapter = new ZHToUSPlugAdapter(zhPlug);// 客户端只需要与目标接口交互usPlugAdapter.plugIn();}
}
http://www.15wanjia.com/news/29608.html

相关文章:

  • 木门行业网站该怎么做宁波seo教程app推广
  • wordpress屏蔽ipseo关键词有哪些类型
  • 商城网站模板下载如何做电商赚钱
  • 网站没有备案怎么做支付网站创建流程
  • 琴童少儿音乐创作网站建设广州seo优化效果
  • 网站的设计与维护摘要独立站seo优化
  • 网站的排版好看windows优化大师是系统软件吗
  • 网页设计学生作业步骤深圳百度seo怎么做
  • 网站备案专员seo推广是什么意思
  • 旅游局网站的建设情况seo外链发布软件
  • 上海网站代优化网盘资源大全
  • 昆山市做网站的公司百度热搜广告设计公司
  • 用CMS做网站的好处怎么做网络宣传推广
  • 辅导班如何做网站seo优化方法有哪些
  • 新疆免费网站建设佛山seo关键词排名
  • 深圳福田建网站百度关键词seo
  • 搭建网站找什么公司app开发需要多少费用
  • 网站建设广告宣传小程序推广方案
  • 58同城app下载湖南正规seo优化
  • 自己做淘宝客是不是需要建网站seo搜索引擎优化工具
  • 贵州网站设计百度推广管理系统
  • 物理结构网站搜狗广告联盟
  • 天津培训网站建设中国seo谁最厉害
  • 网站服务器基本配置发帖子最好的几个网站
  • 国内做网站制作比较web网页模板
  • 阿里云虚拟主机做淘客网站北京突发重大消息
  • 网站开发的论文腾讯网网站网址
  • 网站城市切换如何做西安网站制作建设
  • 建设通建筑企业查询长沙有实力seo优化
  • 有哪些网站可以做青旅义工中文域名注册管理中心