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

如何在网上做网站个人求职简历模板免费下载

如何在网上做网站,个人求职简历模板免费下载,wordpress登陆后可见,家居企业网站建设咨询目录 🎊1.适配器模式介绍 🎃2.适配器类型 🎏3.接口适配器 🎐4.类的适配器 🎎5.优缺点 1.适配器模式介绍 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设…

目录

🎊1.适配器模式介绍

🎃2.适配器类型 

🎏3.接口适配器 

🎐4.类的适配器  

🎎5.优缺点 


1.适配器模式介绍

  • 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。
  • 这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。
  • 适配器继承或依赖已有的对象,实现想要的目标接口。

2.适配器类型 

  • 类的适配器模式

想将一个类转换成满足另一个新接口的类时,可以使用类的适配器模式,创建一个新类,继承原有的类,实现新的接口即可

  • 对象的适配器模式

想将一个对象转换成满足另一个新接口的对象时,可以创建一个适配器类,持有原类的一个实例,在适配器类的方法中,调用实例的方法就行

  • 接口的适配器模式

不想实现一个接口中所有的方法时,可以创建一个Adapter,实现所有方法,在写别的类的时候,继承Adapter类即

3.接口适配器 

创建支付接口,里面包含各种方法

/*** 支付接口*/
public interface PayGateWay {/*** 统一下单*/void unifiedOrder();/*** 退款*/void refund();/*** 查询状态*/void query();/*** 发红包*/void sendRedPack();
}

创建适配器类实现支付接口,

public class Adapter implements PayGateWay{@Overridepublic void unifiedOrder() {}@Overridepublic void refund() {}@Overridepublic void query() {}@Overridepublic void sendRedPack() {}
}

具体的类, 因为我们具体的类用不完接口中的方法,如果全部实现会显得累赘,我们只需要使用适配器类实现支付接口,然后我们在继承适配器类,重写想要的方法即可

public class ProductVideoOrder extends Adapter{@Overridepublic void unifiedOrder() {System.out.println("统一下单");}@Overridepublic void refund() {System.out.println("退款");}
}

4.类的适配器  

老的类

/*** 老的类*/
public class OldModule {public void  methodA(){System.out.println("老类的方法A");}}

新的接口 

/*** 目标接口*/
public interface TargetModule {/*** 和需要整合老的类的方法名一致*/void methodA();/*** 新的方法*/void methodB();void methodC();
}

适配器类


/*** 适配器类,继承老的类,实现新的接口*/
public class AdapterModule extends OldModule implements TargetModule{@Overridepublic void methodB() {System.out.println("新的接口的方法B");}@Overridepublic void methodC() {System.out.println("新的接口的方法C");}
}

5.优缺点 

  • 优点
  • 1、可以让任何两个没有关联的类一起运行。
  • 2、提高了类的复用。
  • 3、增加了类的透明度。
  • 4、灵活性好。
  • 缺点

 1、过多地使用适配器,会让系统非常零乱,不易整体进行把握。因此如果不是很有必要,可以不使用适配器,而是直接对系统进行重构。

2.由于 JAVA 至多继承一个类,所以至多只能适配一个适配者类,而且目标类必须是抽象类。

http://www.yayakq.cn/news/867450/

相关文章:

  • 如何在iis下建设网站去掉 wordpress
  • 大数据精准获客平台洛阳网站优化
  • 一个公司做2个产品网站怎么做公司如何做网站做推广
  • 如何制作网站地图桂林两江四湖附近酒店
  • 东莞市品牌网站建设价格网站 后台模板
  • 海外网站加速免费正规网站建设排行
  • 怎么在工商局网站查公司wordpress信息发布系统
  • 网站漏洞有哪些c2c网站免费建设
  • 专业的定制型网站建设阳江市最大人才招聘网
  • 建设厅网站查询资质邯郸市口碑网络技术有限公司
  • 足球网站界面设计如何开通免费网站
  • 做网站该注意哪些基本要素徐州小程序开发商
  • 电子商务网站的建设包含哪些流程安阳市建设工程招标投标协会网站
  • oa办公系统网站开发net大规模网站开发视频
  • 上海seo网站推广公司个人微信公众平台怎么用
  • 国家城乡建设部网站首页佛山企业手机网站建设
  • 百度 手机网站收录注册网站安全吗
  • 在线营销型网站建设毕业设计做视频网站
  • 网站主题服务wordpress 卢松松主题
  • 图书管理系统网站开发设计过程做网站如何赚流量钱
  • 西部数码网站管理助手 301医院网站 整站源码
  • 中国黄金集团j建设公司网站广州微信网站建设平台
  • 网页设计 网站新闻摘抄
  • 网站制作网站模板wordpress4.7.4伪静态
  • 河南网站seo营销多少费用网站的建设时间表
  • 深圳宝安做网站阿里网站销量做不起来怎么办
  • 济南做兼职网站网站建设的职业叫什么
  • 行业展示类型网站大连建设项目
  • 不关站备案wordpress自己怎么制作公众号
  • 网站建设p2p企业网站对网络营销的意义