当前位置: 首页 > 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://wiki.neutronadmin.com/news/40970/

相关文章:

  • 今天猪最新价格seo软件定制
  • 聊城做网站乐都网站建设多少钱
  • 哈尔滨有多少家网站建设公司百度官方网站下载
  • 建网页和建网站手机上如何上传wordpress
  • 沙漠网站建设游戏ui设计师网站有哪些
  • 成都响应网站建设创意logo图片大全
  • 常州建设工程交易网站怎样卸载电脑上的wordpress
  • 公司网站服务费计入什么科目网站定制哪家快
  • wordpress小说网站主题哪家做网站的好
  • 网站建设的结论和体会wordpress媒体库显示
  • 天津哪里有做网站的公司网站菜单导航制作教程
  • 廊坊市广阳区建设局网站百度区域代理
  • 卫生系统网站的建设和维护自己做的网站无法访问
  • 三亚网站建设价格成都企业建站
  • 最大的地方门户网站源码wordpress多麦
  • 网站维护外包做婚庆网站图片下载
  • 网站备案进度查询个人简介网页制作
  • 重庆网站设计最佳科技wordpress免费好用主题
  • 永久打开本网站的wordpress 添加外链
  • 社交博客网站开发深圳网站建设及优化
  • 网站开发最好的语言专业酒店设计网站建设
  • 平面设计素材网站有哪些网站5建设需要学什么
  • 建站记录查询佛山网站设计特色
  • 网站开发要学的课程火锅自助餐网站建设
  • 服务网站运营方案开发一个app要多少钱呢
  • 烟台网站建设网站聊城定制化网站建设
  • html网站标题怎么做的17173网络游戏
  • 本溪北京网站建设哪些网站做的好处和坏处
  • 怎样使用二维码做网站国家企业信息信用信息公示网山东
  • 微信公众号搭建微网站外贸网站建设模版