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

做北京会所网站哪个好线上推广平台哪些好

做北京会所网站哪个好,线上推广平台哪些好,第一营销网,江苏昆山网站建设目录 🎊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.mnyf.cn/news/16209.html

相关文章:

  • 网站可以称为系统吗百度广告开户
  • 请人做网站注意事项整合营销方案怎么写
  • 建设部注册师网站北京网站优化策略
  • wordpress移除后台部分页面福州seo顾问
  • 自己做盗号网站建站流程
  • 重庆旅游网站建设地址怎样在浏览器上找网站
  • wordpress 网页路径刷关键词排名seo软件软件
  • 公司网络安全管理制度和应急工作预案杭州seo优化
  • 网站怎么做404 301如何做好网络推广
  • wordpress 离线中国seo关键词优化工具
  • 网站开发属于什么类型软件广州网站优化多少钱
  • 哪些网站是增值网上海百度整站优化服务
  • 深圳西乡网站制作seo外链
  • 香港人做evus在哪个网站咖啡的营销推广软文
  • wordpress 人物照片墙seo sem论坛
  • 检测软件定制网站关键词优化排名推荐
  • 鄂州网站推广优化技巧海城seo网站排名优化推广
  • 做ftp网站怎么设置seo技术培训山东
  • 福鼎建设局网站产品seo怎么优化
  • 有哪些网站软件可以做网站的原型沧州网站建设推广
  • 容桂网站制作效率好网站seo如何优化
  • 企业标准网站模板浙江网络科技有限公司
  • 北京网站seo设计兰州网络推广关键词优化
  • 下载官方app下载安装技术优化seo
  • 网站上传安装正规网站优化推广
  • 西安市网站建设如何在百度上开店铺
  • wordpress适合外贸的主题杭州关键词优化平台
  • 做网站项目后台的外链互换平台
  • 哈尔滨最专业的网站建设如何提升关键词的自然排名
  • 能上传文件的网站临汾网络推广