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

济源专业做网站公司wordpress标签页面跳转

济源专业做网站公司,wordpress标签页面跳转,酒店预订网站模板,缘魁上海网站建设代理模式 代理模式#xff1a;创建一个proxy对象#xff0c;并为这个对象提供替身或者占位符以对这个对象进行控制。 典型例子#xff1a;智能指针... 例子#xff1a;比如说有一个talk接口#xff0c;所有的people需要实现talk接口。但有些人有唱歌技能。不能在talk接…代理模式 代理模式创建一个proxy对象并为这个对象提供替身或者占位符以对这个对象进行控制。 典型例子智能指针... 例子比如说有一个talk接口所有的people需要实现talk接口。但有些人有唱歌技能。不能在talk接口中实现sing功能又不能在所有的people中实现sing功能。于是可以用代理模式去为people增加sing功能。具体的做法就是创建proxy类与people类继承同一个基类talk将people的指针传入proxy以让proxy对象接管people对象。其实相当于proxy对象对people对象起到了装饰作用。代理模式的结构与装饰器结构类似但目的与装饰器模式不同。装饰器模式的目的是装饰代理模式的目的是提供一种代理来控制这个对象的访问。 Subject: 抽象主题角色真实主题角色和代理角色都继承这个类这样可以对真实主题角色和代理角色使用统一接口。 真实主题角色描述了真实主题对象的细节。 代理角色控制真实主题。 示例代码一 #include iostreamusing namespace std;class Italk{ public:virtual void talk(string msg){} }; class People : public Italk{ public:People(string name, string age):name(name),age(age){}string getName(){}void setName(){}string getAge(){}void setAge(){}void talk(string msg){ std::cout [ msg ] hi~, My name is name , Im age . std::endl; } private:string name;string age; }; class TalkProxy : public Italk{ public:Italk* talker;TalkProxy(Italk* talker):talker(talker){}void talk(string msg){ talker-talk(msg); }void talk(string msg, string song){talker-talk(msg);sing(song);}void sing(string song){std::cout Now Im bringing the song song for you. std::endl;} };int main(){People* li new People(li,18);li-talk();TalkProxy* singer new TalkProxy(li);singer-talk(proxy, BEAT IT); } 示例代码二 #include iostreamusing namespace std;class IDatabase{ public:virtual void executeQuery(string sql){} }; class Database : public IDatabase{ public:void executeQuery(string sql){std::cout 执行SQL查询 sql std::endl;} }; class DatabaseProxy : public IDatabase{ public:DatabaseProxy(){db new Database;}void executeQuery(string sql){if(checkAccess()){std::cout 权限检查通过 sql std::endl;db-executeQuery(sql);} else {std::cout 权限校验未通过 sql std::endl;}}bool checkAccess(){return true;} private:Database* db; };int main(){IDatabase* db new DatabaseProxy();db-executeQuery(SELECT * FROM t1); } 代理类有点像硬件中的核心计算单元与memory之间的cache起到一个中间缓冲作用避免了core直接访问memory。增加了灵活性和扩展性有些memory不支持的功能可以在cache增加。 参考 C实现——代理模式Proxy Pattern_c 跨模块代理-CSDN博客 java代理模式_百度百科 代理模式(Proxy Pattern) - 知乎
http://www.zqtcl.cn/news/75334/

相关文章:

  • 国内室内设计网站大全淘宝引流推广平台
  • 建立网站目录的时候wordpress 安装百度编辑器
  • 佛山高端网站制作公司哪家好网站建设任务和标准
  • 电子商务网站建设发展报告一对一直播app
  • 博客网站登录哪里有做区块链网站的
  • 公司网站建设的定位语要怎么取windows系统安装wordpress
  • 如何做视频网站 需要注意的地方什么软件可以发布广告信息
  • 内蒙古建设厅网站在哪制作一个简单的网页
  • 网站源码 免费下载百度网页版下载
  • 北京网页模板建站保定专业做网站
  • 做调像什么网站找活昆明快速做网站
  • 怎么免费建立自己网站迅睿cms和帝国哪个好
  • 什么叫个人网站软件小程序在哪个网站做
  • 创建网站的注意事项深圳做营销型网站
  • 电信电信网站备案系统南京一等一网络科技有限公司
  • 中企潍坊分公司网站hexo发布wordpress
  • 怎么做网站的软文推广sku电商是什么意思
  • 网站建设丨下拉找金手指上词快用凡科做的网站要钱吗
  • index网站制作用网站做的简历
  • 模板手机网站建设搜索引擎优化培训
  • 合肥外贸网站建设百度关键词刷排名软件
  • 网站色差表吉林网络公司哪家好
  • 博客网站开发源代码中国建设人才服务信息网是什么网站
  • 网站平台搭建织梦企业门户网站
  • 莆田免费建站模板dz网站建设
  • vps可以做多少网站seo公司 杭州
  • 找人做网站网页浏览器cookie
  • 广西建设工程质量监督网站凡科网站建设步骤
  • 福建网站模板分红网站建设
  • 什么是网站标题做全网营销型网站建设