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

湖北建设信息网站百度一下百度主页

湖北建设信息网站,百度一下百度主页,wordpress 聚美主题,linux和WordPress的关系本文章属于专栏- 概述 - 《设计模式#xff08;极简c版#xff09;》-CSDN博客 模式说明 方案#xff1a; 责任链模式将请求的发送者和接收者解耦#xff0c;构成一个链条#xff0c;并由多个对象对请求进行处理#xff0c;直到找到合适的处理者为止。优点#xff1a; …        本文章属于专栏- 概述 - 《设计模式极简c版》-CSDN博客 模式说明 方案 责任链模式将请求的发送者和接收者解耦构成一个链条并由多个对象对请求进行处理直到找到合适的处理者为止。优点 实现了请求发送者和接收者的解耦灵活性高易于扩展每个处理者只需关注自己的处理逻辑。缺点 会影响性能且不易维护 本质思想责任链模式的本质思想是将多个处理者组成一条链依次尝试处理请求直到找到能够处理该请求的对象为止。 实践建议不建议使用。该模式会降低性能且分离的处理逻辑分支会降低代码可读性。当遇到逻辑复杂判断分支繁琐的逻辑我们要做的是解耦而不是把代码简单地拆开。 示例代码 #include iostream// 请求类 class Request { public:int value;Request(int v) : value(v) {} };// 处理者接口 class Handler { protected:Handler* successor;public:Handler() : successor(nullptr) {}void setSuccessor(Handler* handler) {successor handler;}virtual void handleRequest(const Request req) const 0; };// 具体处理者A class ConcreteHandlerA : public Handler { public:void handleRequest(const Request req) const override {if (req.value 10) {std::cout ConcreteHandlerA handles the request. std::endl;} else if (successor ! nullptr) {successor-handleRequest(req);}} };// 具体处理者B class ConcreteHandlerB : public Handler { public:void handleRequest(const Request req) const override {if (req.value 10 req.value 20) {std::cout ConcreteHandlerB handles the request. std::endl;} else if (successor ! nullptr) {successor-handleRequest(req);}} };// 客户端代码 int main() {// 构建责任链Handler* handlerA new ConcreteHandlerA();Handler* handlerB new ConcreteHandlerB();handlerA-setSuccessor(handlerB);// 发送请求Request req1(5);Request req2(15);handlerA-handleRequest(req1); // 输出ConcreteHandlerA handles the request.handlerA-handleRequest(req2); // 输出ConcreteHandlerB handles the request.// 释放内存delete handlerA;delete handlerB;return 0; }
http://www.pierceye.com/news/632778/

相关文章:

  • 做网站的销售员电话话术wordpress主页链接失效
  • 国外唯美flash个人网站欣赏微网站建设教程
  • 网站动态添加广告怎么做的东莞网站建设规范
  • 天津网站建设工作室seo网站推广实例
  • 网站建设销售工作职责外贸网站建设知识 列表
  • 电子商务网站建设教案wordpress置顶
  • 公司建立网站步骤wordpress修改社交标签
  • 汕头网站建设公司附近电商培训班
  • 传奇服务器网站如何建设官方网站下载zoom
  • 帮人做彩票网站支付接口电子商务网站名字
  • 怎么查询网站是否被收录网络推广软件有哪些
  • 福田我要做网站优化比较好wordpress美图模板
  • wordpress 分享可见湖南优化电商服务有限公司
  • 高培淇自己做的网站网站页面可以用什么框架做
  • 在线推广企业网站的方法有哪些门户网站例子
  • 网站集约化建设 技术优质网站建设是哪家
  • 网站技术制作广州番禺建设银行网站登录
  • 女同性怎么做的视频网站wordpress 文章 定时
  • 域名备案时网站名字wordpress mip主题
  • 旅行社服务网点能否做网站wordpress4.9.8 php版本
  • 网站名称 如何注册wordpress用户名的要求
  • 玉树州wap网站建设公司常州市工程建设招标网
  • 自助网站建设技术支持如何做网站代码
  • 企业数据查询网站word 没有安装wordpress
  • 注册一个设计公司需要多少钱重庆网站建设及优化
  • 青岛企业建设网站公司如何传图片做网站
  • 手机网站源码教程个人博客系统的设计与实现
  • 高端网站改版南京网站如何制作
  • 个人网站建设课程专业彩票网站开发 APP开发
  • 学网站开发首先学哪些基础兰州网站设计哪个平台好