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

做外贸c2c网站有哪些搜索引擎seo关键词优化

做外贸c2c网站有哪些,搜索引擎seo关键词优化,做网站需要啥备案之类的嘛,短视频app推荐责任链模式 每个流程或事物处理 像一个链表结构处理。场景由 多层部门审批,问题分级处理等。下面体现的是 不同难度的问题由不同人进行解决。 设计模式,一定要敲代码理解 传递问题实体 /*** author ggbond* date 2024年04月10日 07:48*/ public class…

责任链模式 每个流程或事物处理 像一个链表结构处理。场景由 多层部门审批,问题分级处理等。下面体现的是 不同难度的问题由不同人进行解决。
设计模式,一定要敲代码理解
在这里插入图片描述

传递问题实体

/*** @author ggbond* @date 2024年04月10日 07:48*/
public class Question {private  int level;private  String detail;public Question(int level, String detail) {this.level = level;this.detail = "这是难度系数为"+String.valueOf(level)+":"+detail;}public int getLevel() {return level;}public String getDetail() {return detail;}
}

责任链处理抽象

/*** @author ggbond* @date 2024年04月10日 07:53*/
public abstract class Handler {final static int LEVEL1 = 1; // 题目难度为1final static int LEVEL2 = 2; // 题目难度为2final static int LEVEL3 = 3; // 题目难度为3// 能处理的级别private int level = 0;// 责任传递,下一个责任人是谁private Handler nextHandler;protected   String name;public Handler(int level) {this.level = level;}public void setNextHandler(Handler nextHandler) {this.nextHandler = nextHandler;}protected abstract void response(Question question);final void handle(Question question) {// 难度小递增处理if (question.getLevel() <= this.level) {this.response(question);} else {if (this.nextHandler != null) { // 有后续环节,请求传递this.nextHandler.handle(question); // 责任传递} else { // 无后续环节了,无法处理System.out.print("题目难度为" + question.getLevel() +" ");System.out.println(",这题目太难,没有人能可以处理。");}}}
}

责任链处理实体

public class Child extends  Handler{public Child(String name) {super(Handler.LEVEL1);this.name=name;}@Overrideprotected void response(Question question) {System.out.print("我是"+name+" ");System.out.println("问题难度为1:"+question.getDetail()+"已经被解决");}
}
public class Undergraduate extends  Handler{public Undergraduate(String name) {super(Handler.LEVEL2);this.name=name;}@Overrideprotected void response(Question question) {System.out.print("我是"+name+" ");System.out.println("问题难度为2:"+question.getDetail()+"已经被解决");}
}
public class Graduates extends  Handler{public Graduates(String name) {super(Handler.LEVEL3);this.name=name;}@Overrideprotected void response(Question question) {System.out.print("我是"+name+" ");System.out.println("问题难度为3:"+question.getDetail()+"已经被解决");}
}

测试与结果

/*** @author ggbond* @date 2024年04月10日 08:13*/
public class Main {public static void main(String[] args) {Question q1=new Question(1,"1+1=");Question q2=new Question(2,"数据结构与算法");Question q3=new Question(3,"高等算法");Question q4=new Question(4,"LLM");ArrayList<Question> list=new ArrayList<>();list.add(q1);list.add(q2);list.add(q3); list.add(q4);Handler h1= new Child("儿童");Handler h2= new Undergraduate("大学生");Handler h3= new Graduates("研究生");h1.setNextHandler(h2);h2.setNextHandler(h3);for ( Question item: list) {h1.handle(item);}}
}
我是儿童 问题难度为1:这是难度系数为1:1+1=已经被解决
我是大学生 问题难度为2:这是难度系数为2:数据结构与算法已经被解决
我是研究生 问题难度为3:这是难度系数为3:高等算法已经被解决
题目难度为4 ,这题目太难,没有人能可以处理。

总结

调用外部无需关心责任链是如何处理的,如果要加处理对象也非常便携,体现单一职责与开闭原则。

代码下载

代码下载

http://www.tj-hxxt.cn/news/116885.html

相关文章:

  • 珠海专业做网站的公司如何推广宣传一个品牌
  • 合肥网站建设平台武汉seo全网营销
  • 网站功能设计的内容今日的新闻头条10条
  • 轻量应用云服务器win7优化配置的方法
  • 策划电子商务网站建设规划书百度客服人工服务
  • 西宁网站制作费用是多少钱百度联盟是什么
  • 五莲网站建设seo教程技术资源
  • 做网站开发有前途么营销推广的主要方法
  • 网站开发维护合同最新黑帽seo培训
  • 盐城哪有做网站建设的刚刚刚刚刚刚好痛
  • 微企业网站模板免费搜索引擎的关键词优化
  • 网站备案类型郑州seo公司
  • 聊城做网站建设的公司手机怎么建自己的网站
  • 网站 制作免费发布广告
  • 青海网站开发多少钱安卓优化大师下载
  • gps建站步骤视频网络互联网推广
  • 京东店铺转让优化公司网站排名
  • 南京做网站建设的公司哪家好成人厨师短期培训班
  • 可以免费做网站网站广告调词软件
  • 网站建设与管理题目谷歌浏览器中文手机版
  • 广告传媒有限公司简介seo网站设计
  • 石家庄建设公司网站前端seo是什么
  • 宿州网站建设多少钱b2b外链代发
  • 在国外做电商网站有哪些网站排名怎么搜索靠前
  • 班级网站开发b2b
  • 2022织梦cms侵权开庭东莞网络优化哪家好
  • 腾龙时时彩做号软件官方网站十大经典案例
  • 网站开发计划书模板产品50个关键词
  • 宁波个人做网站营销宝
  • ipad怎么制作网站求几个微信推广平台