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

网站怎样做没有病毒人工在线客服系统

网站怎样做没有病毒,人工在线客服系统,美工培训班学,在哪个彩票网站是小黄人做头像的基本概念 责任链模式(Chain of Responsibility Pattern)是一种行为型设计模式,将请求沿着处理链传递,直到有一个对象能够处理为止。 实现的模块有: Handler(处理者):定义一个处理…

基本概念

责任链模式(Chain of Responsibility Pattern)是一种行为型设计模式,将请求沿着处理链传递,直到有一个对象能够处理为止。

实现的模块有:

  • Handler(处理者):定义一个处理请求的接口。
  • ConcreteHandler(具体处理者):实现了处理者接口,判断自己是否能够处理请求,如果不能将请求传递给下一个处理者。
  • Request(请求):封装了请求的信息,通常作为处理者方法的参数传递。

使用场景

  • 当需要将请求的发送者和接收者进行解耦时。
  • 当有多个对象可以处理同一请求,但不确定哪个对象应该处理时。
  • 当需要动态指定处理请求的顺序时。

实现

QT源码:事件系统

QT的事件处理系统同样用到了事件处理系统,其中事件通过事件队列发送到对应的对象,每个对象都可以处理该事件,如果该对象无法处理,将会发给下一个对象。

以下是 QAppliaction 发送鼠标事件给 QWidget 的部分源码:

//接收鼠标事件的对象w
QWidget* w = static_cast<QWidget *>(receiver);
//鼠标事件e
QMouseEvent* mouse = static_cast<QMouseEvent*>(e);......while (w) {//创建一个新的鼠标事件对象,用于在对象树中传播鼠标事件QMouseEvent me(mouse->type(), relpos, mouse->windowPos(), mouse->globalPos(),mouse->button(), mouse->buttons(), mouse->modifiers(), mouse->source());......//如果鼠标事件被接受,打破循环eventAccepted = (w == receiver ? mouse : &me)->isAccepted();if (res && eventAccepted)break;......//如果鼠标事件未被接受,将w设置为w的父组件,继续循环w = w->parentWidget();
}

可以看出, QApplication 将鼠标事件沿着对象树传递,直到有一个对象能够处理为止,符合责任链模式的思想,其中:

  • QObject:Handler(处理者),定义一个处理鼠标事件的接口。
  • QWidgt:ConcreteHandler(具体处理者),实现了 QObject 的接口,判断自己是否能够处理鼠标事件,如果不能将请求传递给父类 QWidget。
  • QMouseEvent:Request(请求),封装了鼠标事件的信息。
  • QAppliaction:客户端,是请求的发起者。
http://www.ds6.com.cn/news/59192.html

相关文章:

  • 重庆网站建设公司有哪些内容萧山市seo关键词排名
  • 网站怎么申请微信认证大一网页设计作业成品免费
  • 图片摄影网站阿里云建站
  • 公司网站开发有哪些关键词优化工具
  • 阿里云虚拟主机网站外链大全
  • 帮别人做钓鱼网站吗东台网络推广
  • 网站推广工具大全专业黑帽seo
  • 辽中网站建设广点通
  • 百度站长平台闭站保护seo排名点击报价
  • 公司做网站的费用计什么科目友情链接实例
  • 学校网站建抖音seo招商
  • 网站空间ip地址免费域名怎么注册
  • 公司企业文化模板杭州谷歌seo公司
  • 找施工员在哪个网站上找steam交易链接在哪复制
  • 哈尔滨网站建设网站开发东莞seo优化案例
  • 吉安网站建设jajjjc百度如何投放广告
  • 嘉兴高端网站建设网站你应该明白我的意思吗
  • 网站建设与营销服务成都网站建设seo
  • 网站在公司做有什么要求吗搭建网站平台
  • 中华人民共和国城乡建设部网站首页合肥百度关键词推广
  • 河源今日新闻头条火灾信息流优化师简历模板
  • 游戏交易平台360优化大师官方版
  • 美心西饼在哪个网站做问卷调查济宁百度竞价推广
  • 怎么在服务器上部署网站百度seo推广首选帝搜软件
  • 深圳做网站建设的哪家效果好又便宜内容营销是什么意思
  • 绵阳网站建设 经开区百度搜一搜
  • 淮安专业做网站的公司做网站的步骤
  • 上海网站建设做物流一百度快照怎么用
  • 做字画的网站学生个人网页制作成品代码
  • 网站建设学生作业成品报个计算机培训班多少钱