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

自建网站如何赚钱成都锦江规划建设局网站

自建网站如何赚钱,成都锦江规划建设局网站,营口电商平台网站建设,网站原创文章来源一、适配器模式 适配器模式#xff08;Adapter Pattern#xff09;是一种结构型设计模式#xff0c;用于将一个类的接口转换成另一个类所期望的接口#xff0c;以便两个类能够协同工作。 适配器模式可以解决现有类接口与所需接口不匹配的问题#xff0c;使得原本因接口不…一、适配器模式 适配器模式Adapter Pattern是一种结构型设计模式用于将一个类的接口转换成另一个类所期望的接口以便两个类能够协同工作。 适配器模式可以解决现有类接口与所需接口不匹配的问题使得原本因接口不兼容而无法合作的类可以一起工作。 在C中适配器模式通常涉及以下几个角色 目标接口Target Interface定义了客户端代码期望的接口。适配者Adaptee存在的类或组件其接口与目标接口不匹配。适配器Adapter实现了目标接口并通过包装适配者的方式将其接口转换为目标接口。 主要应用在以下场景 新旧接口兼容软件版本升级部分旧接口还在被使用。需要保留旧的接口增加新接口使两者兼容。第三方接口的适配在系统功能稳定的情况下有第三方新的接口需求需要对接。统一多个类相同功能的接口例如统一不同类型数据库的访问接口。 二、类适配器 以多继承方式实现。 Target: 客户端期望接口类Adaptee: 实际需要的功能类Adapter: 将接口类与功能类衔接的适配器类Client: 客户端代码 // 目标接口新系统的接口 class Target { public:virtual ~Target() default;virtual void Request() 0; };// 被适配的类老系统的接口 class Adaptee { public:void SpecificRequest() {// 一些特殊的请求cout Specific Request of Adaptee! endl;} };// 类适配器 class Adapter : public Target, private Adaptee { public:void Request() override {// 将目标接口转化为特殊的请求SpecificRequest();} };int main() {Target* target new Adapter;target-Request(); // 输出: Specific Request of Adaptee!delete target;return 0; }三、对象适配器 在适配器类中包装适配者Adaptee接口。 Target: 客户端期望接口类Adaptee: 实际需要的功能类Adapter: 将接口类与功能类衔接的适配器类Client: 客户端代码 // 目标接口 class TargetInterface { public:virtual void request() 0; };// 适配者 class Adaptee { public:void specificRequest() {// 执行适配者特定的操作// ...} };// 适配器 class Adapter : public TargetInterface { private:Adaptee* adaptee;public:Adapter(Adaptee* adaptee) : adaptee(adaptee) {}void request() override {// 调用适配者的特定方法adaptee-specificRequest();} };int main() {// 创建适配者对象Adaptee* adaptee new Adaptee();// 创建适配器对象将适配者对象传入TargetInterface* adapter new Adapter(adaptee);// 调用目标接口方法实际上会执行适配者的特定方法adapter-request();delete adapter;delete adaptee;return 0; }四、总结 类适配器模式使用继承来适配接口 对象适配器模式通过将适配者对象作为适配器类的成员变量来实现适配 无论是类适配器模式还是对象适配器模式都可以实现接口适配的效果选择哪种方式取决于具体的需求和设计考虑。 参考 C设计模式 - 适配器模式
http://www.w-s-a.com/news/930498/

相关文章:

  • c 手机网站开发湘阴网页定制
  • 阿里云虚拟主机搭建wordpressWordPress优化手机端
  • 湖北长安建设网站衡阳市做网站
  • 灯饰网站建设图片深圳做网站哪家公司好
  • 网站的构造有什么网站做生鲜配送的
  • 怎么在手机上做微电影网站小马厂网站建设
  • 网络广告投放网站中山网
  • 保定网站制作专业网页设计模板html代码运行
  • 中国专利申请网官网杭州seo优化
  • 杭州低价做网站网站系统功能流程图
  • 档案室建设网站名贵中药材初加工平台
  • 怎么做优惠券的网站wordpress加载速度
  • 手机网站 分辨率如何创建网站挣钱
  • 网站建设工作标准做模版网站
  • 免费注册微信网站怎样做天猫网站视频
  • 青海建设厅网站通知wordpress如何改文章id
  • 国外搜索网站建设支付网站备案
  • 合肥建站公司有哪家招聘的拼车平台网站开发
  • 网站 备案 固话北京建站模板企业
  • 网站开发的公司wordpress分类目录 模版
  • flashfxp怎么上传对应网站空间wordpress无法创建
  • 建设网站案例分析做网站代理怎么赚钱
  • 唯品会网站建设特色域名备案期间 网站访问
  • 郑东新区建设局网站怎么做万网网站
  • 阿里云上传的网站 服务器路径试用网站开发
  • 做美食原创视频网站网站开发要多钱
  • 怎么做网站作业哪个网站可兼职做logo
  • asp网站搭建教程做网站备案完成之后需要干什么
  • 无锡外贸网站开发兰州网站在哪备案
  • 广州百度网站建设公司天津建设电工证查询网站