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

网站所有页面只显示域名网站源码是什么

网站所有页面只显示域名,网站源码是什么,公司企业网络推广,谷歌seo服务公司1、中介者模式的提出 在软件组件开发过程中#xff0c;如果存在多个对象#xff0c;且这些对象之间存在的相互交互的情况不是一一对应的情况#xff0c;这种功能组件间的对象引用关系比较复杂#xff0c;耦合度较高。如果有一些新的需求变化#xff0c;则不易扩展。中介者…1、中介者模式的提出 在软件组件开发过程中如果存在多个对象且这些对象之间存在的相互交互的情况不是一一对应的情况这种功能组件间的对象引用关系比较复杂耦合度较高。如果有一些新的需求变化则不易扩展。中介者模式可以解决这种问题。中介者模式使用一个“中介对象”去管理对象间的关联关系这个中介对象里面定义了对象间的数据统一交互接口解耦对象间的直接交互依赖从而提高代码的扩展性。 2、需求描述 有2个线上人员这两个线上人员可以相互发送和接收对象的消息。设计一个线上人员数据交互的代码且代码架构便于扩展。 3、中介者模式的代码实现 1UML图如下 2代码实现如下 #include iostream #include vectorclass Mediator; class OnlinerPeople { protected:Mediator* mediator; public:virtual void sendMsg(std::string msg)0;virtual void receiveMsg(std::string msg)0;virtual ~OnlinerPeople(){}; };class Mediator { protected:std::vectorOnlinerPeople*vecOnlinePeoples; public:virtual void sendMessage(std::string msg,OnlinerPeople* pepole)0;virtual void addOnliners(OnlinerPeople* people)0;virtual ~Mediator(){}; };class ConcreteMediator:public Mediator { public:void addOnliners(OnlinerPeople* people)override{vecOnlinePeoples.emplace_back(people);};virtual void sendMessage(std::string msg, OnlinerPeople *pepole) override{for(auto it vecOnlinePeoples.begin();it ! vecOnlinePeoples.end(); it){if( *it ! pepole){(*it)-receiveMsg(msg);}}} };class OnlinerPeople1:public OnlinerPeople { public:void Init(Mediator* mediator){this-mediator mediator;}virtual void sendMsg(std::string msg) override{std::cout OnlinerPeople1 sendMsg: std::endl;mediator-sendMessage(msg,this);}virtual void receiveMsg(std::string msg) override{std::cout OnlinerPeople1 receive msg: msg std::endl;} };class OnlinerPeople2:public OnlinerPeople { public:void Init(Mediator* mediator){this-mediator mediator;}virtual void sendMsg(std::string msg) override{std::cout OnlinerPeople2 sendMsg: std::endl;mediator-sendMessage(msg,this);}virtual void receiveMsg(std::string msg) override{std::cout OnlinerPeople2 receive msg: msg std::endl;} }; class Client { private:Mediator* mediator{nullptr};OnlinerPeople1 people1;OnlinerPeople2 people2; public:Client(Mediator* p){mediator p;people1.Init(mediator);people2.Init(mediator);};void DoWork(){mediator-addOnliners(people1);mediator-addOnliners(people2);people1.sendMsg(hello people2);people2.sendMsg(hello people1);}; };int main() {Mediator* mediator new ConcreteMediator();Client obj(mediator);obj.DoWork();delete mediator;mediator nullptr;return 0; }程序运行结果如下
http://www.huolong8.cn/news/295325/

相关文章:

  • 网站推广的渠道计算机应用技术网站开发方向
  • 网站开发师贴吧node.js可以做网站么
  • 青岛网站建设服务中心设计网站需提供什么
  • 网站建设 业务澧县网站设计
  • 上海网站建设大概多少钱费用网站建设
  • 威海建设集团招聘信息网站网站建设费1万多入什么科目
  • 如何通过网站做网上报名系统自己做网站赚钱吗
  • 网站群建设存在的问题泰安房产最新网签情况
  • 深圳做网站应该怎么做陕西省档案馆建设网站
  • 网站建设公司是干嘛的MUSIK V1.0 WORDPRESS
  • 建设银行 商户网站打不开网站优化设计公司
  • 网站怎么做速排如何让新网站
  • 企业网站源码 thinkphp国外可以用什么网站做问卷
  • p2p网贷网站建设方案网站服务器多少钱一月
  • 图片分享网站源码设计方案评价
  • 电商设计网站哪个好网页源代码修改了影响别人吗
  • 工信部怎么查网站备案高端外贸网站建设
  • 网站开发前景知乎杭州知名的网站制作策略
  • 做类似淘宝一样的网站有哪些兴义市建设局网站首页
  • 企业网站模板演示做网站百度推广
  • 网站添加后台市桥有经验的网站建设
  • 发布设计任务的网站有什么网站可以帮人做模具吗
  • ip域名找网站如何访问国外网站
  • 网站申请名称和域名后台给网站做关键字
  • 网站需要怎么做google fonts wordpress
  • 如何提升网站转化率html教程推荐
  • 如何提高网站设计能力辖网站建设
  • 大港做网站公司网站开发与维护能做什么职业
  • 郑州定制网站推广工具产品张店低价网站建设
  • 湖南新能源公司中企动力网站建设贵州建设厅网站官网