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

深圳做网站电话wordpress淘宝客防被k

深圳做网站电话,wordpress淘宝客防被k,营销策略制定,建设企业网站的具体步骤定义 将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 应用场景 在软件系统中#xff0c;由于应用环境的变化#xff0c;常常需要将“一些现存的对象 ”放在新的环境中应用#xff0c;但是新环境要求…定义 将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 应用场景 在软件系统中由于应用环境的变化常常需要将“一些现存的对象 ”放在新的环境中应用但是新环境要求的接口是这些现存对象所不满足的。如何应对这种“迁移的变化”?如何既能利用现有对象的良好实现同时又能满足新的应用环境所要求的接口? 结构 代码示例 //Adapter.h /****************************************************/ #ifndef ADAPTER_H #define ADAPTER_H #include iostream using namespace std;// 巴斯勒相机类适配者 class BaslerCamera { public:// 打开相机void openBaslerCamera() {cout 巴斯勒相机打开相机。 endl;}// 关闭相机void closeBaslerCamera() {cout 巴斯勒相机关闭相机。 endl;}// 打开曝光设置void openExposureSettings() {cout 巴斯勒相机打开曝光设置。 endl;}// 更改相机帧率void changeCameraFrame() {cout 巴斯勒相机更改相机帧率。 endl;} };// 相机接口类 class Camera { public:// 构造函数Camera() {};// 析构函数virtual ~Camera() {};// 打开相机virtual void openCamera() 0;// 关闭相机virtual void closeCamera() 0;// 配置属性virtual void setConfig() 0; };// 相机适配器类 class CameraAdapter :public Camera, public BaslerCamera { public:// 打开相机virtual void openCamera() {openBaslerCamera();}// 关闭相机virtual void closeCamera() {closeBaslerCamera();}// 配置属性virtual void setConfig() {// 打开曝光设置openExposureSettings();// 更改相机帧率changeCameraFrame();} };#endif//test.cpp /****************************************************/ #include Adapter.h int main() {Camera *m_camera new CameraAdapter();// 打开相机m_camera-openCamera();// 配置相机m_camera-setConfig();// 关闭相机m_camera-closeCamera();delete m_camera;return 0; }运行结果 要点总结 Adapter模式主要应用于“希望复用一些现存的类但是接口又与复用环境要求不一致的情况”在遗留代码复用、类库迁移等方面非常有用。GoF 23定义了两种Adapter模式的实现结构:对象适配器和类适配器。但类适配器采用“多继承”的实现方式一般不推荐使用。对象适配器采用“对象组合”的方式更符合松耦合精神。Adapter模式可以实现的非常灵活不必拘泥于Gof23中定义的两种结构。例如完全可以将Adapter模式中的‘现存对象”作为新的接口方法参数来达到适配的目的。
http://www.yutouwan.com/news/40970/

相关文章:

  • 苏州网站建设要点企业网站开发 流程
  • 阿里巴巴网站图片如何做白国外空间
  • 做网站个网站要多少钱网站建设流程报告
  • 郑州网站搭建的公司苏州手机网站建设服务
  • 苏州高端网站网站关键词排名批量查询
  • 计算机毕设代做网站wordpress悬赏功能实现
  • 如何查找网站备案h5制作成品
  • wordpress网站维护教程网站如何做搜索引擎
  • 网站建站时间上海招标网站
  • 代做动画毕业设计的网站建筑工程公司名字起名大全
  • 淘宝客自己做网站吗西安百度关键词包年
  • 宜宾网站开发招聘做网站简单还是做app简单
  • wordpress md晋城网站seo
  • 手机网站建设开什么类型的票常德小程序开发公司
  • 南京江宁网站制作公司上海网站建设哪
  • 建立网站服务器免费制作自己的网页
  • 设计师找素材的网站彩视音乐相册制作下载安装
  • 开锁公司做网站企业展示厅设计效果图
  • 做网站需要服务器查询吗网站设计开发软件有哪些
  • 毕设做的网站可以用模板改吗怎么建立网站
  • 有些人做网站不用钱的 对吗如何推广网址链接
  • 网站建设中最重要的树莓派3 部署wordpress
  • 网站百度推广怎么做的成都展示型网页设计公司
  • 重庆网站备案公司更换网站需要怎么做
  • 给关亨做网站的设计公司代做设计网站
  • 自己设置网站怎么做网站页面设计合同
  • 网站后台设置应注意什么企业网站建设存在的不足
  • 网站建设教程 冰美人视频分分作网站
  • 自己做的网站网页打开速度慢莱州人才招聘网
  • 网站建设百度社交型网站首页面设计分析