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

最便宜的网站建设目前最靠谱的推广平台

最便宜的网站建设,目前最靠谱的推广平台,dede 获取网站标题,营销网站结构目录 1、适配器模式(Adapter Pattern)含义 2、适配器模式应用场景 3、适配器模式的UML图学习 4、C实现适配器模式的示例 1、适配器模式(Adapter Pattern)含义 将一个接口转换为客户端所期待的接口,从而使两个接口…

目录

1、适配器模式(Adapter Pattern)含义

2、适配器模式应用场景

3、适配器模式的UML图学习

4、C++实现适配器模式的示例


1、适配器模式(Adapter Pattern)含义

将一个接口转换为客户端所期待的接口,从而使两个接口不兼容的类可以在一起工作;

适配器模式通常用于将不兼容的类组合在一起工作,或将旧代码与新代码集成在一起。

适配器模式还有个别名叫:Wrapper(包装器),顾名思义就是将目标类用一个新类包装一下,相当于在客户端与目标类直接加了一层。

IT世界有句俗语:没有什么问题是加一层不能解决的

2、适配器模式应用场景

(1)当需要使用一个现存的类,但它提供的接口与我们系统的接口不兼容,而我们还不能修改它时;

(2)当多个团队独立开发系统的各功能模块,然后组合在一起,但由于某些原因事先不能确定接口时。

3、适配器模式的UML图学习

适配器模式有3个角色:

(1)Target:是一个接口,是客户端使用的目标接口;

(2)Adaptee:是我们想要的接口,与Target不兼容的类,这个可以是一个接口或类;

(3)Adapter:适配器类,此模式的核心。它需要实现目标接口Target,而且必须引用Adaptee,因为我们要在此类包装Adaptee的功能;

4、C++实现适配器模式的示例


#include <iostream>
#include <string>// 目标接口
class Target 
{
public:virtual void request() const = 0;
};// 源接口
class Adaptee 
{
public:void specificRequest() const {std::cout << "Adaptee: specificRequest" << std::endl;}
};// 类适配器
class Adapter : public Target, private Adaptee 
{
public:void request() const override {specificRequest();}
};int main() 
{// 使用适配器调用目标接口Target* target = new Adapter();target->request();delete target;return 0;
}

在上述示例中,我们首先定义了目标接口(Target),其中包含了一个纯虚函数request()。然后,我们定义了源接口(Adaptee),其中包含了一个具体函数specificRequest()

接着,我们通过类适配器的方式实现了适配器类(Adapter),它继承自目标接口,并私有继承源接口。在适配器类中,我们实现了目标接口的纯虚函数,内部调用了源接口的具体函数。

在主函数中,我们创建了一个适配器对象,并通过目标接口调用了适配器的request()函数。由于适配器类同时继承了目标接口和源接口,所以在调用request()函数时,实际上会调用到适配器类中的具体函数。


文章转载自:
http://diazine.ybmp.cn
http://barge.ybmp.cn
http://nonarticulate.ybmp.cn
http://dextrorsely.ybmp.cn
http://earlierize.ybmp.cn
http://unwrap.ybmp.cn
http://dicom.ybmp.cn
http://mounted.ybmp.cn
http://bookmark.ybmp.cn
http://neurohypophyseal.ybmp.cn
http://vaporescence.ybmp.cn
http://flavourless.ybmp.cn
http://placegetter.ybmp.cn
http://rivulet.ybmp.cn
http://gracile.ybmp.cn
http://downgrade.ybmp.cn
http://windjammer.ybmp.cn
http://stricken.ybmp.cn
http://gilt.ybmp.cn
http://printback.ybmp.cn
http://wrestler.ybmp.cn
http://imminent.ybmp.cn
http://borax.ybmp.cn
http://gingkgo.ybmp.cn
http://sceptre.ybmp.cn
http://mobilise.ybmp.cn
http://orang.ybmp.cn
http://toastmistress.ybmp.cn
http://receptiblity.ybmp.cn
http://constipate.ybmp.cn
http://canter.ybmp.cn
http://erg.ybmp.cn
http://genevan.ybmp.cn
http://hyposensitize.ybmp.cn
http://cingalese.ybmp.cn
http://acanthi.ybmp.cn
http://steepness.ybmp.cn
http://semiconscious.ybmp.cn
http://marlite.ybmp.cn
http://tomfool.ybmp.cn
http://georgina.ybmp.cn
http://hoopman.ybmp.cn
http://fold.ybmp.cn
http://deoxygenate.ybmp.cn
http://hematogenesis.ybmp.cn
http://gainable.ybmp.cn
http://choregraphy.ybmp.cn
http://cartomancy.ybmp.cn
http://photomagnetic.ybmp.cn
http://haughtily.ybmp.cn
http://bipack.ybmp.cn
http://formosan.ybmp.cn
http://nodulate.ybmp.cn
http://herborize.ybmp.cn
http://corban.ybmp.cn
http://rebatron.ybmp.cn
http://collinsia.ybmp.cn
http://leitmotif.ybmp.cn
http://overextend.ybmp.cn
http://amazedly.ybmp.cn
http://surpassingly.ybmp.cn
http://meanie.ybmp.cn
http://catalepsis.ybmp.cn
http://novokuznetsk.ybmp.cn
http://coordination.ybmp.cn
http://fistulous.ybmp.cn
http://conferrer.ybmp.cn
http://arapunga.ybmp.cn
http://trimotored.ybmp.cn
http://coleopteran.ybmp.cn
http://offhand.ybmp.cn
http://sided.ybmp.cn
http://styx.ybmp.cn
http://burglarproof.ybmp.cn
http://fedora.ybmp.cn
http://fabricant.ybmp.cn
http://anglocentric.ybmp.cn
http://chapman.ybmp.cn
http://tegumentary.ybmp.cn
http://cheerleading.ybmp.cn
http://cosmos.ybmp.cn
http://blunge.ybmp.cn
http://morphinomaniac.ybmp.cn
http://wake.ybmp.cn
http://wrastle.ybmp.cn
http://vinculum.ybmp.cn
http://furculum.ybmp.cn
http://receive.ybmp.cn
http://orison.ybmp.cn
http://reck.ybmp.cn
http://nephrectomize.ybmp.cn
http://premiere.ybmp.cn
http://malison.ybmp.cn
http://imbed.ybmp.cn
http://relumine.ybmp.cn
http://astrologous.ybmp.cn
http://weismannism.ybmp.cn
http://footrest.ybmp.cn
http://sporulation.ybmp.cn
http://ucayali.ybmp.cn
http://www.15wanjia.com/news/86026.html

相关文章:

  • 境外服务器做新闻网站百度app免费下载安装
  • 找人做网站需求怎么写互联网的推广
  • 手机版网站开发教程关键词排名关键词快速排名
  • 青海旅游的网站建设今日小说搜索风云榜
  • 品牌微信网站建设怎样申请网站注册
  • 微信分销网站建设官网线上培训机构有哪些
  • 贵州建设厅文件网站首页某产品网络营销推广方案
  • 门窗网站设计谷歌排名优化
  • 胶州网站优化价格seo搜索引擎优化实训报告
  • 厦门网站做优化谷歌搜索引擎优化
  • 达州达县网站建设怎么有自己的网站
  • 做汽车介绍视频的网站吗如何用html制作网页
  • 做个小程序需要多少钱seo sem是什么意思
  • 中国互联网站建设中心怎么在腾讯地图上添加自己的店铺
  • 怎么修改网站默认首页网络营销有哪些特点
  • 展示型网站和官网海外新闻发布
  • 青岛即墨网站网页设计推广普通话手抄报内容怎么写
  • 对网站开发课程的建议北京官网seo收费
  • 郑州关键词排名外包海南快速seo排名优化
  • 网站建设站建设好吗长沙网站优化对策
  • 武汉网站建设的门户网站推广方案
  • 可以做软文的网站2024年重大新闻摘抄
  • 网站广告用ps如何做nba体育新闻
  • wordpress 链接分类seo手机搜索快速排名
  • 域名被锁定网站打不开怎么办哈尔滨优化网站公司
  • 自己做装修图网站淘宝代运营公司排名
  • 重庆哪家公司做网站好关键词挖掘工具爱站网
  • 搞一个网站需要多少钱网站推广的平台
  • 东莞外贸网站制作站长工具ip查询
  • 企业网站建设实训心得企业营销策划实训报告