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

网站怎样添加百度地图线上销售渠道有哪些

网站怎样添加百度地图,线上销售渠道有哪些,漳州做网站建设公司,利用google地图标注做网站一、什么是责任链模式: 责任链模式属于行为型模式,是为请求创建了一个接收者对象的链,将链中每一个节点看作是一个对象,每个节点处理的请求均不同,且内部自动维护一个下一节点对象。 当一个请求从链式的首端发出时&a…

一、什么是责任链模式:

责任链模式属于行为型模式,是为请求创建了一个接收者对象的链,将链中每一个节点看作是一个对象,每个节点处理的请求均不同,且内部自动维护一个下一节点对象。

当一个请求从链式的首端发出时,会沿着链的路径依次传递给每一个节点对象,直至有对象处理这个请求为止

二:责任链模式的特性

意图:

避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止

主要解决:

职责链上的处理者负责处理请求,客户只需要将请求发送到职责链上即可,无须关心请求的处理细节和请求的传递,所以职责链将请求的发送者和请求的处理者解耦了

优点:

1.降低耦合度,将请求的发送者和接收者解耦
2.增加系统的灵活性,通过改变链内的成员或者调动他们的次序,允许动态地新增或者删除处理者
3.简化了对象。使得对象不需要知道链的结构。
4.增加新的请求处理类很方便。

缺点:

1.责任链太长或者处理时间过长,会影响整体性能。
2.如果节点对象存在循环引用时,会造成死循环,导致系统崩溃。

三、责任链处理流程和应用

处理流程图:
在这里插入图片描述
结构图:
在这里插入图片描述

1.Handler:抽象处理者,定义了一个处理请求的方法。所有的处理者都必须实现该抽象类。
2.ConcreteHandler:具体处理者,处理它所负责的请求,同时也可以访问它的后继者,如果它能够处理该请求则处理,否则将请求传递到它的后继者。
3.Client: 客户类

客户端发出请求,调用抽象类Handler中的方法处理逻辑业务。
对象ConcreteHandler1与ConcreteHandler2继承Handler,其中ConcreteHandler1中持有下一个节点ConcreteHandler2的引用;
事件由1对象发出,如果其处理不了,则交由2对象处理!

下面使用代码的方式展现:

Handler.class

/*** 抽象类*/
public abstract class Handler {/*** 下一代处理者*/public Handler nextProcessor;/*** 每一个实现类处理* * @param msg*/public abstract void handleRequest(String msg);}

Processor1.class

/*** 处理者1*/
public class Processor1 extends Handler {@Overridepublic void handleRequest(String msg) {if(msg.equals("Processor1")) {System.out.println("第一个处理者处理");} else {nextProcessor.handleRequest(msg);}}
}

Processor2.class

/*** 处理者2*/
public class Processor2 extends Handler {@Overridepublic void handleRequest(String msg) {if(msg.equals("Processor2")) {System.out.println("第二个处理者处理");} else {nextProcessor.handleRequest(msg);}}
}

测试方法:

@Test
public void testProcessor() {Processor1 processor1 = new Processor1();Processor2 processor2 = new Processor2();processor1.nextProcessor = processor2;processor2.nextProcessor = processor1;processor1.handleRequest("Processor2");}
运行结果:
第二个处理者处理
Process finished with exit code 0

示例场景:

服务器后端在对前端发送过来的请求进行处理的时候,一般的一个简单的过滤认证行为为: Request—>请求频率验证—>登录认证—>访问权限—>敏感词过滤—>… 我们可以直接在程序代码中进行顺序流程代码编写,但这样的代码耦合不易于扩展维护和复用,我们可以使用责任链的形式来实现, 责任链模式主要可以采用链表的形式进行实现

1.定义一个请求包装类
2.进行责任链抽象,通过链表形式来实现
3.定义责任链的业务主体子类,可以有多个
4.对于一个请求,先进行访问频率验证,再进行登录验证,如果有一个验证不通过,则返回异常。链式执行,依次调用…

总结
责任链模式通常使用于如处理的是单个请求需要有多个请求处理者来处理不同的事情,将多个处理者链接起来。处理者可通过继承一个抽象类来实现其中的处理方法,并且若是其中情况成立可执行下一个请求处理者,形成一个执行链。

http://www.hkea.cn/news/931070/

相关文章:

  • 四川专业网站建设中国十大企业培训机构排名
  • 怎么切页面做网站灰色词首页排名接单
  • 网站右侧浮动广告代码百度推广代理公司广州
  • 固原建站公司旺道seo推广系统怎么收费
  • 适合做外链的网站海外广告联盟平台推广
  • 建筑模板规格型号郑州厉害的seo顾问
  • ppt做书模板下载网站有哪些内容国际婚恋网站排名
  • 上海网站建设内容更新网络营销策划目的
  • 重庆市建设信息网站关键词查询网
  • 做哪种网站流量大怎么打广告宣传自己的产品
  • 免费表白网站制作seo网络优化推广
  • 网站建设中可能升级中国科技新闻网
  • 网站制作内容文案网站如何快速被百度收录
  • 淘宝淘宝网页版登录入口免费seo公司
  • 竹溪县县建设局网站短视频营销
  • 好的网站有哪些搜索引擎seo是什么意思
  • 做音乐网站赚钱吗做小程序的公司
  • 坪地网站建设域名流量查询工具
  • 网站建设部署万能推广app
  • 网站的重要性怎么做个网站
  • 做网站的经验百度旗下有哪些app
  • 化工网站开发推广点击器
  • 怎么访问日本竹中建设网站外贸seo推广
  • 惠阳建设局网站引流推广接单
  • 北京通州网站建设公司如何建立公司网站网页
  • 网站换程序301seo优化按天扣费
  • html5 网站自适应长尾关键词挖掘爱站工具
  • 网站设计公司(信科网络)潍坊网站定制模板建站
  • 番禺网站开发报价百度竞价排名软件
  • 做企业网站接单seo网站优化技术