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

沈阳网站前端太原做网站联系方式

沈阳网站前端,太原做网站联系方式,保山网站开发,浙江网站建设画册设计一、概要 定义#xff1a;责任链模式是一种行为设计模式#xff0c; 允许你将请求沿着处理者链进行发送。收到请求后#xff0c; 每个处理者均可对请求进行处理#xff0c; 或将其传递给链上的下个处理者。 二、应用场景#xff1a; 1.多条件流程判断#xff1a;权限相关…一、概要 定义责任链模式是一种行为设计模式 允许你将请求沿着处理者链进行发送。收到请求后 每个处理者均可对请求进行处理 或将其传递给链上的下个处理者。 二、应用场景 1.多条件流程判断权限相关控制 2.过滤器在Servlet中过滤器就是使用责任链模式实现的。每个过滤器都可以决定是否处理请求或者将其转发给下一个过滤器进行处理。 3.异常处理在Java中可以使用责任链模式来处理异常。首先程序先尝试使用自定义的异常处理器来处理异常如果该处理器无法处理异常则将其转发给下一个处理器进行处理。 三、使用案例 1.首先先定义一个抽象类 public abstract class ChainHandler {private ChainHandler processor;public void setNextProcessor(ChainHandler processor){this.processorprocessor;}public abstract void handlerRequest(); } 2.接着我们定义2个实现类。 第一个 import java.util.Objects;public class FirstStepHandler extends ChainHandler{private ChainHandler processor;private Object obj;public FirstStepHandler(Object obj){this.objobj;}Overridepublic void setNextProcessor(ChainHandler processor){this.processorprocessor;}Overridepublic void handlerRequest() {if(Objects.isNull(obj)) {System.out.println(责任链第一步处理处理完成到此结束);return;}System.out.println(责任链第一步处理处理完成流转下一步);if (Objects.isNull(processor)) {System.out.println(责任链已到底);return;}processor.handlerRequest();} } 第二个 import java.util.Objects;public class SecondStepHandler extends ChainHandler{private ChainHandler processor;private Object obj;public SecondStepHandler(Object obj){this.objobj;}Overridepublic void setNextProcessor(ChainHandler processor){this.processorprocessor;}Overridepublic void handlerRequest() {if(Objects.isNull(obj)) {System.out.println(责任链第二步处理处理完成到此结束);return;}System.out.println(责任链第二步处理处理完成流转下一步);if (Objects.isNull(processor)) {System.out.println(责任链已到底);return;}processor.handlerRequest();} }3.最后我们可以测试一下。 public class ChainMain {public static void main(String[] args) {ChainHandler chainOne new FirstStepHandler(new Object());ChainHandler chainTwo new SecondStepHandler(new Object());chainOne.setNextProcessor(chainTwo);chainOne.handlerRequest();} }结果如下 大家有兴趣可以了解下。
http://www.w-s-a.com/news/588597/

相关文章:

  • 建设游戏网站目的及其定位市场营销策略概念
  • 小学电教检查网站建设资料wordpress谷歌字体
  • 南通做网站的公司有哪些中国建筑论坛网
  • 技术支持 佛山网站建设wordpress不用ftp
  • 广州定制app开发wordpress配置搜索引擎优化
  • 兰州网站建设论坛四川建设网官网登录
  • 在线作图免费网站湖南批量出品机
  • 深圳做网站公司有哪些地方妇联加强网站平台建设
  • vps建设网站别人访问不了网页链接生成器
  • 网站建设一般要多少钱电商平台取名字大全
  • 怎么做网站封面上的图网站开发语言 微信接口
  • 免费观看网站建设优化安徽
  • 上海电商网站开发公司做婚恋网站的翻译好吗
  • 以网站建设为开题报告大数据技术就业前景
  • dw做网站字体 别人电脑显示青岛活动策划公司
  • 网站成立时间查询墨猴seo排名公司
  • 技术支持 随州网站建设苏州企业网站建设定制
  • 美食网站开发目的与意义网站开发环境选择
  • 青岛西海岸新区城市建设局网站开发板在null不可用
  • 企业信息管理系统免费seo优化个人博客
  • 做任务的设计网站泰州哪里做网站
  • 什么网站可以做设计赚钱吗南京十大软件公司排名
  • 网站开发时间进度北京有哪些著名网站
  • 深圳比较好的设计网站公司自己的网站到期域名如何续费
  • 温州做网站哪儿新云网站模版
  • 网站开发 视频存在哪检察院前期网站建设
  • 备案中的网站信息怎么填如何做分享赚钱的网站
  • 网站行程表怎么做注册公司费用要多少
  • 常见电子商务网站基本模式南山网站公司定
  • 网站搭建代码网站里面送礼物要钱怎么做代码