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

天津市建设工程网站网络推广方法怎么做

天津市建设工程网站,网络推广方法怎么做,wordpress百度索引链接,仿58同城网站模板适配器模式将一个类的接口转换成客户端所期望的另一个接口#xff0c;解决由于接口不兼容而无法进行合作的问题。 设计基本步骤 1. 创建目标接口#xff08;Target Interface#xff09;#xff0c;该接口定义了客户端所期望的方法。 2.创建被适配类#xff08;Adaptee…适配器模式将一个类的接口转换成客户端所期望的另一个接口解决由于接口不兼容而无法进行合作的问题。 设计基本步骤 1. 创建目标接口Target Interface该接口定义了客户端所期望的方法。 2.创建被适配类Adaptee Class该类是需要被适配的类它包含了一些已经存在的方法。 3. 创建适配器类Adapter Class该类实现了目标接口并包含被适配对象的引用。 4. 在适配器类中实现目标接口的方法并在方法内部调用被适配类的方法。 实例介绍运用 假设我们正在开发一个电子支付业务该系统需要与不同的支付服务提供商进行集成支付宝、微信支付和银联支付每个支付服务提供商都有自己的接口和方法来处理支付请求我们希望将支付服务提供商的接口适配成了统一的支付接口转换我们可以使用适配器模式实现这样三种支付方式我们都能同时处理。 1. 创建目标接口 public interface PaymentService {void pay(String paymentType, double amount); } 2.创建被适配类 public class AlipayService implements PaymentService {//支付宝支付Overridepublic void pay(String paymentType, double amount) {System.out.println(Alipay payment: amount CNY);} }public class WechatPayService implements PaymentService {//微信支付Overridepublic void pay(String paymentType, double amount) {System.out.println(WeChat payment: amount CNY);} }public class UnionPayService implements PaymentService {//银联支付Overridepublic void pay(String paymentType, double amount) {System.out.println(UnionPay payment: amount CNY);} } 3. 创建适配器类、实现方法 public class PaymentAdapter implements PaymentService {//被适配对象引用private AlipayService alipayService;private WechatPayService wechatPayService;private UnionPayService unionPayService;//初始化public PaymentAdapter() {alipayService new AlipayService();wechatPayService new WechatPayService();unionPayService new UnionPayService();}Overridepublic void pay(String paymentType, double amount) {//实现统一支付逻辑if (paymentType.equalsIgnoreCase(Alipay)) {alipayService.pay(paymentType, amount);} else if (paymentType.equalsIgnoreCase(WeChatPay)) {wechatPayService.pay(paymentType, amount);} else if (paymentType.equalsIgnoreCase(UnionPay)) {unionPayService.pay(paymentType, amount);} else {//其他方式不支持System.out.println(Unsupported payment type: paymentType);}} } 4.客户端简单实现 public class Main {public static void main(String[] args) {PaymentService paymentService new PaymentAdapter();paymentService.pay(Alipay, 10000.0);paymentService.pay(WeChatPay, 20000.0);paymentService.pay(UnionPay, 30000.0);paymentService.pay(ApplePay, 500.0);} }
http://www.pierceye.com/news/531160/

相关文章:

  • 云南昆明做网站wordpress备份文件
  • 连云港市网站建设汕头制作手机网站
  • 印度做网站wordpress 锁定地址
  • 做网站的服务器带宽一般多少游戏开发培训机构
  • 网站设计制作培训微信开放平台文档
  • 私人申请建设网站多少钱html如何建网站
  • 网站怎么在微博推广石家庄模板建站平台
  • 贵阳网站开发方舟网络wordpress静态化链接
  • 如何建设一个公司网站英文网站建设多少钱
  • 国外做水广告网站大全app开发公司查询
  • 苏州商城网站制作免费下载ppt模板的网站有哪些
  • 北京智能网站建设企业wordpress 找源码
  • 无锡网站维护公司wordpress 目录排序
  • 自己搭建的ftp怎么做网站装修公司展厅效果图
  • 做网站手机验证收费吗百度竞价推广是什么工作
  • 电商网站 案例熊掌号怎么域名做网站
  • 做网站怎么改关键词安卓开发软件工具
  • 做SEO公司多给网站wordpress 固定链接 无法访问
  • 潍坊百度网站优化网站建设相关文章
  • 做学术研究的网站怎样建设个人游戏网站
  • dede淘宝客网站网站页面优化简单吗
  • 长春做网站优化的公司赣州做网站公司哪家好
  • 网站开发宝典做网站属于软件开发吗
  • 网站建设要求 优帮云福州模板建站定制网站
  • wordpress本地更换为网站域名jsp网站开发书籍
  • 做一个网站的流程沧州网站建设
  • 山东省城乡住房建设厅网站住房建设部网站监理员
  • 怎么做百度网站验证保健品商城网站模板
  • 丹东市做网站广东做网站的公司
  • 网站收录大全销售推广