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

dede自定义网站地图网站制作高手

dede自定义网站地图,网站制作高手,视频直播sdk快速接入,wordpress 仿聚划算文章目录 一、适配器模式基础知识实例 一、适配器模式基础知识 适配器模式定义:将一个类的接口转换成客户希望的另一个接 口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可 以一起工作。 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.yayakq.cn/news/907664/

相关文章:

  • 网站设计与系统的区别无锡企业推广网站
  • 陕西网站建设通报建站是什么东西
  • 优质的广州微网站建设网站管理系统怎么做
  • 汽车网站建设的基本功能哪些平台可以做推广
  • 合肥网站制作哪家强企业网站建设指导思想
  • 做视频网站需要流媒体吗建视频网站需要多大空间
  • 网站定制公司kinglink长沙制作公园仿竹围栏报价
  • 在线做图网站重庆网站建设哪家公司好
  • 织梦网站数据库备份文件夹网站建设服务公司专业服务
  • 常州企业网站建站模板无线wifi图片大全
  • 生产企业erp系统开发seo团队
  • 重点实验室网站建设方案wordpress导航栏下拉菜单
  • 中国十大做网站公司排名网络营销渠道可分为哪几种
  • 网站按钮设计成什么颜色原因培训机构咨询
  • 游戏网站开发视频网站备案依据
  • 怎么制作网站页面wordpress shard
  • 简单的企业网站模板中国菲律宾足球时间
  • 火狐 网站开发怎么给wordpress加rss
  • 网站弹出广告代码企业官方网站制作
  • 夹娃娃网站如何做给素材网站做签约设计不想做了
  • 美食网站怎样做锅包肉找合作项目app平台
  • 模板网站建设推广如何开公司做网站
  • 网站备案个人转企业东莞高端网站建设费用
  • 外贸 静态网站 怎么做食品网站建设风格
  • 毕设网站建设论文给女生做网站
  • 哈尔滨网站备案地址网页设计制作网站模板图片
  • 网站开发分析免费建靓号网站
  • 学习网站建设多少钱在百度做网站赚钱吗
  • 网站开发清单招商网站建设的必要性
  • 企业网站源码带支付东莞桂城网站建设