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

网站建设 精品课程电子商务网站建设html

网站建设 精品课程,电子商务网站建设html,平面设计网站制作,娱乐彩票网站建设制作c的适配器模式是一种结构型设计模式,他允许将一个类的接口转换成另一个客户端所期望的接口。适配器模式常用于已存在的,但不符合新需求或者规范的类的适配。 在c中实现适配器模式时,通常需要一下几个组件: 1.目标接口(…

c++的适配器模式是一种结构型设计模式,他允许将一个类的接口转换成另一个客户端所期望的接口。适配器模式常用于已存在的,但不符合新需求或者规范的类的适配。
在c++中实现适配器模式时,通常需要一下几个组件:
1.目标接口(Target interface):客户端所期望的接口,通常采用抽象类或接口的形式进行定义,改接口定义了客户端代码可以使用的方法。
2.适配者(Adaptee):已经存在的,但不符合新需求的类或者接口,其方法不能直接满足客户端代码的需求。
3.适配器(Adapter):实现了目标接口的类,通过调用适配者的方法来完成客户端所期望的操作。
下面是一个类适配器的实例代码:

#include <iostream>
using namespace std;//目标接口
class Itarget
{
public:virtual void targetMethod() = 0;
};//适配者
class Adaptee
{
public:void adapteeMethod(){cout << "我需要被适配" << endl;}
};//适配器
class Adapter :public Itarget,private Adaptee
{
public:void  targetMethod(){adapteeMethod();}
};int main()
{Itarget* target = new Adapter;target->targetMethod();return 0;
}

在上述示例代码中,ITarget 是目标接口,定义了客户端所期望的方法 targetMethod()。Adaptee 是适配者,包含了一个不符合新需求的方法 adapteeMethod()。Adapter 是适配器,继承了 ITarget 接口,并私有继承了 Adaptee 类,在实现 targetMethod() 方法时调用了 adapteeMethod() 方法。

在客户端代码中,实例化了一个 Adapter 对象,并将其转换为 ITarget 接口指针。然后,通过调用 targetMethod() 方法,实际上执行了 Adapter 类的 targetMethod() 方法,该方法内部又通过调用 adapteeMethod() 方法来实现客户端所期望的操作。

总结来说,适配器模式是一种将不符合客户端需求的类或接口转换成符合需求的类或接口的设计模式。在C++中,可以通过类适配器或对象适配器的方式来实现适配器模式。

http://www.dtcms.com/wzjs/810531.html

相关文章:

  • centos6.6做网站合肥建设局网站首页
  • 网站准备建设的内容企业建设微网站的重要性
  • 山东省住房和城乡建设厅网站首页长春百度seo排名
  • 网站的静态页面用什么做网站营销优化
  • wordpress整站导入上海网页设计公司济南兴田德润团队怎么样
  • 做优惠卷网站倒闭了多少wordpress 修改配置文件
  • 公司网页网站建设 ppt新能源汽车价格趋势
  • 广西美丽乡村建设网站网站技术说明书模板
  • 网站建设中 显示自己做的网站可以开直播
  • iis发布网站页面出问题怎么建设自己导购网站
  • 网站建设网站制作价格西地那非片的副作用
  • 山西省住房建设厅网站首页山东银汇建设集团网站
  • 深圳讯美网站建设iis部署网站 win7
  • 企业加强网站建设的必要性昆明市建设厅官方网站
  • 济南建设银行公积金网站河南网站seo费用
  • 上传网站需要什么软件wordpress 搬家到本地
  • 龙华民治网站建设代理ip免费软件
  • 太原网站建设平台新式装修
  • 网站建立费用外贸福步论坛登录
  • 尉氏做网站浙江重大工程交易网
  • 浙江住房城乡建设厅网站网站制作的电话
  • 北京网站建设哪家便宜建设厅五大员证书查询网站
  • 网站维护 推广注册查询系统
  • 网站建设实践报告3000字昆明做网站优化的公司
  • 网站定制公司报价wordpress自定义分类分页
  • 潍坊网站建设wfzhy网络有限公司简介
  • 余姚 网站建设绿色学校网站模板
  • 做网站管理系统app软件开发就是网站开发吗
  • 用jsp建设网站网站后台更新没有变化
  • 网站开发前端培训文章作者标签WordPress