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

商务网站设计制作成都高端品牌网站建设

商务网站设计制作,成都高端品牌网站建设,参考效果图网站,公司转让流程文章目录 一、适配器模式基础知识实例 一、适配器模式基础知识 适配器模式定义:将一个类的接口转换成客户希望的另一个接 口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可 以一起工作。 Client:客户端,调用自已需要的领域接口…

文章目录

    • 一、适配器模式基础知识
    • 实例

一、适配器模式基础知识

适配器模式定义:将一个类的接口转换成客户希望的另一个接
口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可
以一起工作。
Client:客户端,调用自已需要的领域接口 Target。
Target:定义客户端需要的跟特定领域的相关接口。
Adaptee:已经存在的接口,通常能满足客户端的功能要求,但
是接口与客户端要求的特定领域接口不一致,需要被适配。
Adapter:适配器,把 Adaptee 适配成为 Client 需要的 Target。

1、适配器模式:作为两个不兼容的接口之间的桥梁。它属于结构体
型模式,结合两个独立接口的功能。
2、主要解决:解决在软件系统当中,将一些“现存的对象”放到新
的环境当中,而新环境要求的接口是现对象不能满足的。
3、优点:可以让任何两个没有关联的类一起执行;为了提高类的利
用;增加类的透明度;灵活性更好。
4、缺点:适配器使用过多,让整个系统非常零乱,不容易整体进行
把控

实例


#include <iostream>
using namespace std;// 我们要定义客户端使用的接口,与特殊领域相关的
class Target {
public:virtual void RequestFunc() = 0;virtual ~Target() {cout << "调用Target类析构函数." << endl;}
};// 已经存在的接口,这个接口需要被适配
class Adaptee {
public:void SpecificRequestFunc() {cout << "\nAadaptee类特殊请求处理实现模块.\n" << endl;}~Adaptee() {cout << "调用Adaptee类析构函数." << endl;}
};// 适配器,将现在接口转为需要的接口
class Apapter :public Target {
private:Adaptee* adaptee;public:Apapter() {adaptee = new Adaptee();cout << "调用Apapter类构造函数." << endl;}public:virtual void RequestFunc() { // 可以转调已经实现的方法,进行适配adaptee->SpecificRequestFunc();}virtual ~Apapter() {if (adaptee != NULL){delete adaptee;adaptee = NULL;}cout << "调用Apapter类析构函数." << endl;}   
};int main()
{// 创建客户端需要调用的接口对象Target* target = new Apapter();target->RequestFunc(); // 请求处理操作if (target != NULL){delete target;target = NULL;}return 0;
}
http://www.zhongyajixie.com/news/45184.html

相关文章:

  • 沧州做网站的公司排名济南优化网站关键词
  • 做婚恋网站的费用多少登封搜索引擎优化
  • 海南做网站的技术公司武汉seo网站
  • 网站建设代理十大免费无代码开发软件
  • 做基因互作的网站拉新平台哪个好佣金高
  • 东莞做网站 信科网络流量推广app
  • 亚马逊全球开店官方网站全球最大的中文搜索引擎
  • 网站建设空间网站优化要多少钱
  • 网站开发主管要做什么专业优化网站排名
  • 响应式网站设计原理运营推广的方式和渠道有哪些
  • 做网站需要哪些费用支出用网站模板建站
  • 课程网站建设毕业论文今日国内新闻热点
  • 做网站要学的东西seo收录排名
  • 想开一个网站开发的公司优化营商环境
  • 什么网站比较吸引流量关键词筛选工具
  • 网站目录怎么做301重定向企业如何进行搜索引擎优化
  • 手机购物平台seo关键词排名软件
  • 网站建设与管理属于什么部门长春网站建设定制
  • 建网站带支付链接手机百度账号登录入口
  • 上班自己花钱做的网站湖南优化电商服务有限公司
  • 郑州航海路附近网站建设公司网站seo技术教程
  • 电子商务网站接口费率不用流量的地图导航软件
  • 域名解析ip138seo评测论坛
  • 怎么用手机网站做软件好免费行情网站app大全
  • 建设垂直网站需要哪些流程建站官网
  • 怎么用vps搭建网站深圳短视频seo教程
  • 政府网站建设的意义百度招商客服电话
  • 济南市住房和城乡建设部网站新闻摘抄2022最新20篇
  • 滨海网站建设服务商百度竞价是seo还是sem
  • pc网站如何做移动适配搜索引擎大全全搜网