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

找工作去哪个网站drupal 网站实例

找工作去哪个网站,drupal 网站实例,wordpress上传主题没图片,郑州做网站熊掌号1、简介 适配器模式是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。 2、适配器模式分类 目标接口(Target&#x…

1、简介

适配器模式是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。

这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。

2、适配器模式分类

  • 目标接口(Target):客户所期待的接口。目标可以是具体的或抽象的类,也可以是接口。

  • 需要适配的类(Adaptee):需要适配的类或适配者类。

  • 适配器(Adapter):通过包装一个需要适配的对象,把原接口转换成目标接口。

3、代码展现-类适配器(通过继承方式实现)

场景:我电脑需要上网,但是只有网线不行得,但是需要usb插口才可以上网

网线类,能够实现上网,但是没有接口适配器

/*** @Author charles.yao* @Description 网线(能够上网-需要转化成usb)* @Date 2023/3/7 19:36*/
public class NetWorkLine {/*** 能够上网*/public void requestNet() {System.out.println("我是网线能够上网");}
}

转换接口&&适配器

/*** 网线转换成usb*/
public interface INetWorkToUsb {/*** 将网线转换成usb*/void convertToRequestNet();
}/*** @Author charles.yao* @Description 网络适配器()* @Date 2023/3/7 19:40*/
public class NetAdapter extends NetWorkLine implements INetWorkToUsb{@Overridepublic void convertToRequestNet() {//TODO 业务处理在进行转化super.requestNet();}
}

电脑通过适配器才能上网

/*** @Author charles.yao* @Description 电脑上网* @Date 2023/3/7 19:44*/
public class ComputerOnLine {/*** 电脑上网-插入适配器进行转换才能上网* @param adapter*/public void online(INetWorkToUsb adapter){adapter.convertToRequestNet();}
}

测试类


/*** @Author charles.yao* @Description 适配器测试类* @Date 2023/3/7 19:45*/
public class AdapterTest {public static void main(String[] args) {ComputerOnLine computerOnLine = new ComputerOnLine();INetWorkToUsb netAdapter = new NetAdapter();computerOnLine.online(netAdapter);}
}

4、通过类适配器方式实现

/*** @Author charles.yao* @Description 对象适配器-取消继承方式,使用构造方式一样可以* @Date 2023/3/7 19:52*/public class NetAdapter1 implements INetWorkToUsb{private NetWorkLine netWorkLine;public NetAdapter1(NetWorkLine netWorkLine) {this.netWorkLine = netWorkLine;}@Overridepublic void convertToRequestNet() {netWorkLine.requestNet();}}

测试类

/*** @Author charles.yao* @Description 适配器测试类* @Date 2023/3/7 19:45*/
public class AdapterTest2 {public static void main(String[] args) {ComputerOnLine computerOnLine = new ComputerOnLine();INetWorkToUsb netAdapter = new NetAdapter1(new NetWorkLine());computerOnLine.online(netAdapter);}
}
http://www.yayakq.cn/news/897179/

相关文章:

  • 台州市建设规划局路桥分局网站网站建设费用预算明细
  • 做网站怎样让内容在小窗口打开品牌网线有哪些
  • 用asp.net做的网站网络营销如何进行网站推广
  • 生物科技网站建设 中企动力北京网站平面模板
  • 金华网站建设大型网页建设网页模板下载大全
  • 网站开发项目实战视频高新网站制作哪家好
  • 温州网站建设wzwmwl重庆电子商务公司排名
  • 保险网站建设方案软件开发制作平台
  • 邯郸网站设计多少钱讨债女企业家中标公司被强执
  • 服饰类网站开发项目响应式网站建设软文
  • 网站建设作业怎么写网站设计不同的原因
  • 昆明企业做网站最近的新闻内容
  • 做户外运动的网站网站审核文件
  • 网站欣赏与创建网页17. 整个网站建设中的关键是
  • 做水果网站需要些什么微信小程序开发如何制作
  • 苏州好的做网站的公司有哪些apache怎么配置网站
  • 网站建设如何收费站群管理软件
  • 怎么把做的网站发到网上去网站描文本
  • 做产品推广的网站有哪些软件开发者对要发布的软件进行数字签名
  • 云服务器做视频网站星空传媒有限公司网站
  • 推广网站的论坛网页设计平面设计
  • 全能网站建设完全自学手册监理企业建设部网站年报
  • 做网站 多少人网站格局
  • wdcp网站搬家wordpress 春菜
  • 图片交易网站源码北京网站建设模板下载
  • 额尔古纳网站建设科技创新的重要前沿是
  • 郑州做网站哪家比较好中型企业名录查询系统
  • 联通的网站是谁做的微信公众号定制
  • wordpress站长地图宠物用品技术支持 东莞网站建设
  • 西安设计网站的公司南通网站建设案例