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

常用的搜索引擎网站如何利用网络平台挣钱

常用的搜索引擎网站,如何利用网络平台挣钱,电子商务网站建设方案的总结,dw做旅游网站模板下载责任链模式 责任链模式是一种行为模式#xff0c;它为请求创建一个接收者对象的链#xff0c;解耦了请求的发送者和接收者。责任链模式将多个处理器串联起来形成一条处理请求的链。 图解 角色 抽象处理者#xff1a; 一个处理请求的接口#xff0c;可以通过设置返回值的方…责任链模式 责任链模式是一种行为模式它为请求创建一个接收者对象的链解耦了请求的发送者和接收者。责任链模式将多个处理器串联起来形成一条处理请求的链。 图解 角色 抽象处理者 一个处理请求的接口可以通过设置返回值的方法判断处理的方式以及是否继续处理具体处理者实现抽象处理的接口客户端 创建处理者的对象并将他们连接成链它只负责将请求发送给第一个处理者不需要关注请求处理的过程 代码实现 其实责任链的实现方式有很多比如定义一个xxxChain,将所有的处理器都放到此类中在此类中将多个处理器连接起来另外此类也可以实现抽象处理接口以便于链和链之间也可以组装 另一种方式抽象处理者接口定义设置下一个处理器的接口将处理结果传递给下一个处理器。此处案例使用第一种方法根据不同条件过滤一个数组 抽象处理者 public interface Filter {FilterVo filter(FilterVo filterVo); }定义一个类接收处理器返回的结果 public class FilterVo {private int[] arr;//处理后的数组private boolean flag;//如果数组长度为0不必继续执行用来标记是否继续处理 }具体处理者 /** 过滤偶数*/ public class EvenFilter implements Filter{Overridepublic FilterVo filter(FilterVo filterVo) {int[] arr filterVo.getArr();arr Arrays.stream(arr).filter(item - item%2 0).toArray();return new FilterVo(arr,arr.length 0);} } /** 正数过滤*/ public class PositiveNumbersFilter implements Filter {Overridepublic FilterVo filter(FilterVo filterVo) {int[] arr filterVo.getArr();arr Arrays.stream(arr).filter(item - item 0).toArray();return new FilterVo(arr, arr.length 0);} }/** 大于20的数过滤*/ public class SpecialFilter implements Filter{Overridepublic FilterVo filter(FilterVo filterVo) {int[] arr filterVo.getArr();arr Arrays.stream(arr).filter(item - item 20).toArray();return new FilterVo(arr,arr.length 0);} }客户端定义两个客户端也实现filter接口方便链条和链条之间的组装 public class PositiveNumbersFilter implements Filter {Overridepublic FilterVo filter(FilterVo filterVo) {int[] arr filterVo.getArr();arr Arrays.stream(arr).filter(item - item 0).toArray();return new FilterVo(arr, arr.length 0);} } public class SpecialChainFilter implements Filter{private ListFilter filterList new LinkedList();Overridepublic FilterVo filter(FilterVo filterVo) {FilterVo newFilterVo filterVo;for (int i 0; i filterList.size(); i) {FilterVo tempFilterVo filterList.get(i).filter(newFilterVo);if (!tempFilterVo.isFlag()) {break;} else {newFilterVo.setArr(tempFilterVo.getArr());newFilterVo.setFlag(tempFilterVo.getArr().length 0);}}return newFilterVo;}public void add(Filter filter){filterList.add(filter);} }使用 public class Test {public static void main(String[] args) {int [] arr new int[]{-1,1,2,3,4,-2,13,22};FilterVo filterVo new FilterVo(arr, arr.length 0);ChainFilter chainFilter new ChainFilter();chainFilter.add(new PositiveNumbersFilter());chainFilter.add(new EvenFilter());SpecialChainFilter specialChainFilter new SpecialChainFilter();specialChainFilter.add(new SpecialFilter());chainFilter.add(specialChainFilter);int[] filterArr chainFilter.filter(filterVo).getArr();for (int i 0; i filterArr.length; i) {System.out.println(filterArr[i]);}} }总结 责任链模式的使用有拦截器、过滤器等使用场景如果在业务种使用不确定数量类处理可以考虑责任链模式
http://www.zqtcl.cn/news/990948/

相关文章:

  • 如何查看网站做没做竞价湘潭做网站 搜搜磐石网络
  • 郑州免费建站搭建网页平台
  • 长沙网站优化对策企业官网wordpress主题下载
  • 昆山网站设计网站建设亻金手指下拉
  • 行业数据网站建设培训网站
  • 商业设计网站推荐制作网站报价
  • 建设网站的企业邮箱红酒哪个网站做的好
  • 图片链接生成网站国外做珠宝的网站有哪些
  • 企业网站建设管理及推广手机微信网页版登录
  • 六盘水市住房和城乡建设局网站标签云wordpress
  • dedecms可以做什么网站织梦做的网站在手机上显示
  • 温州建设小学的网站吐鲁番seo快速排名
  • 翼城网站建设重庆平台网站建设多少钱
  • 短视频网站的动画是怎么做的外贸一般用什么平台
  • 北京建站开发企业网站建设平台
  • 建设网站建设什么征琴他达拉非
  • 详情页制作网站广州建设工程招标信息网
  • wordpress 响应速度慢长沙seo排名扣费
  • 网站首页二级下拉框怎么做酒店网站建设方案
  • 公众号流量投放网络优化工程师有前途吗
  • 电影网站app怎么做的网站关键词是什么
  • 成都做网站建设公司建设网站总结报告
  • 个人网站要备案嘛免费响应式模板网站
  • 淘宝网站内站建设免费个人网站怎么建立
  • 网站运营经验分享ppt沉默是金粤语谐音歌词
  • 建设部网站人员查询wordpress中文 手机版
  • 大港油田建设网站电子商务公司取名字参考大全
  • 贵阳网站建设多点互动wordpress分页出现404
  • wap微信网站模板网站如何做链接
  • 泉州专业网站开发公司怎么免费做公司网页