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

网站建设费的摊销期宁波外贸公司大全

网站建设费的摊销期,宁波外贸公司大全,大渡口网站建设哪家好,旅游电子商务网站建设背景适配器模式: 继承原对象,持有目标对象; 文章目录 适配器模式: 继承原对象,持有目标对象;前言一、适配器模式的作用二、如何适配器模式直接上代码 总结 前言 适配器模式一般使用场景是: 将一个类(接口)转换成客户希望的另外一个类(接口)。其中适配器充当一个假的原类的作用; 一…

适配器模式: 继承原对象,持有目标对象;


文章目录

  • 适配器模式: 继承原对象,持有目标对象;
  • 前言
  • 一、适配器模式的作用
  • 二、如何适配器模式
    • 直接上代码
  • 总结


前言

适配器模式一般使用场景是: 将一个类(接口)转换成客户希望的另外一个类(接口)。其中适配器充当一个假的原类的作用;


一、适配器模式的作用

主要解决在软件系统中,常常要将一些"现存的对象"放到新的环境中,而新环境要求是现有接口无法满足的;

二、如何适配器模式

例如我现在只能获取到一个类是Target,但是我想用另一个类 NewTarget 中的sout方法,这里我们就需要做一个适配

适配之后,当前依赖的是适配的类, 并不是 NewTarget ,做到了解耦

直接上代码

  1. 我目前持有的对象Target
public class Target {public void required() {System.out.println("正常的方法访问!");}
}
  1. 我要调用的目标对象NewTarget
public class NewTarget {public void sout() {System.out.println("难搞客户的特殊方法请求!");}
}
  1. 适配器
/*** 适配器: 继承原有对象,持有目标对象*/
public class Adapter extends Target {NewTarget newTarget = new NewTarget();@Overridepublic void required() {newTarget.sout();}
}
  1. 测试类中测试
public class Client {// 目标对象是NewTargetpublic static void main(String[] args) {// 我能拿到的Target target = new Adapter();target.required();}
}

执行结果:
调用的是目标类中的方法

总结

  1. 表面上,我依然调用的Target方法
  2. 但是Adapter继承了Target,并重写了它的方法
  3. 表面上调用Target实际上调用的是Adapter,而Adapter实际上调用的是目标NewTarget中的sout方法
http://www.yayakq.cn/news/520577/

相关文章:

  • 昆明企业网站制作公司wordpress七牛云cdn
  • 东阳光门户平台网站关键词优化哪家正规
  • 简单的模板网站网站建设ui
  • 毕设代做的网站衡水网站推广公司
  • 网站安全建设目的聚名网是什么
  • 做的比较好的美食网站基础网页制作
  • 商丘家居网站建设深圳外贸建站模版
  • 买保险网站怎样做吧网站排名做上去
  • 建设网站考证开发公司工程部经理述职报告
  • 鲜花店网站建设网站做信用认证有必要吗
  • 如何做网站的内链优化windows中建wordpress
  • 江苏企业网站建设价格免费开店的外贸平台
  • 网站建设的SOWT分析pc端好玩的大型网游
  • 做二手设备的网站旅游网站代码html
  • 我的世界做头像的网站宁波建站模板源码
  • wordpress网站字体大小google官网登录
  • 天津宇昊建设集团有限公司网站大型门户网站建设包括哪些方面
  • 上海备案证查询网站查询网站南宁网站建设南宁
  • 网站开发 硬件环境wordpress 中国
  • 建设部网站1667号公告兖州网站建设哪家便宜
  • 无锡专业网站营销重庆搜索引擎推广公司
  • 广州网站建设商城互联网投放渠道有哪些
  • 微网站简介企业网站开发 宁波网络公司
  • 网站运营分析报告做金融资讯用什么网站程序
  • 电子商务网站建设优势网站信息维护
  • 天津建设网站公司nodejs 做网站
  • 招商网站怎么做北京建设官方网站
  • 网站增加权重易思espcms企业网站管理系统
  • 佛山做网站哪家公司好付费网站源码
  • 建设和交通局网站网络专业的网站建设价格低