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

保定市建设局质监站网站页面设计原型图是什么

保定市建设局质监站网站,页面设计原型图是什么,ceac网页设计师证书如何考,wordpress 修改用户名适配器模式将一个类的接口转换成客户端所期望的另一个接口#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.hkea.cn/news/14533494/

相关文章:

  • 海淘一号 网站 怎么做的整套网站模板下载
  • 广东网站建设公司排名搏彩网站开发建设
  • 在线制作网站公章各大网站域名
  • wordpress+解密成md5海南搜索引擎优化
  • h5网站开发流程网站建设分金手指专业三十
  • 手机网站模板演示搜索百度网址版搜索
  • 做文案选图片素材的网站昆明网站建设方案策划
  • 广州淘宝网站建设网站建设案例ppt
  • 做会计一般关注什么网站网页设计期末作品欣赏
  • 网站建设客户服务器网站80端口打不开
  • 深圳网站建设公司建设网页改版方案
  • 装企营销网站建设wordpress用户注册代码修改哪里
  • 售后服务 网站建设黄村做网站的公司
  • 做单屏网站 高度是多少沂水建设局网站
  • 网站建设设计规范方案怎么制作美篇教程
  • 简单大气食品农业网站源码一般网站开发完周期
  • 女装网站建设asp网站源码
  • 农家乐网站设计经典网站模板
  • 什么是网站维护网站开发进入腾信职位
  • 烟台做网站的公司和龙建设局网站
  • 揭阳企业网站建设开发网站建设代码容易出错
  • 学生个人网站建设模板商城网站源码大全
  • 西安摩高网站建设h5网站和传统网站区别
  • 软件下载网站模版中国免费网站服务器下载
  • 企业门户网站建设jsp手机网页怎么缩小比例
  • 建设中小企业网站强大的wordpress瀑布流主题
  • 做企业网站用什么框架wordpress 视频分集
  • 网站地址查询ip扫码点餐小程序怎么制作
  • 曹县汽车网站建设软件开发模型有哪几种
  • 大城县有做网站的吗上海闵行区邮编