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

做设计找图有哪些网站有哪些问题免费推广方式有哪些

做设计找图有哪些网站有哪些问题,免费推广方式有哪些,企业策划公关公司,吉祥物设计网站责任链模式 每个流程或事物处理 像一个链表结构处理。场景由 多层部门审批,问题分级处理等。下面体现的是 不同难度的问题由不同人进行解决。 设计模式,一定要敲代码理解 传递问题实体 /*** 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.yayakq.cn/news/30230/

相关文章:

  • 如何用本机电脑做网站服务器吗互联网公司 网站
  • ps网站建设目标网站建设的工具是
  • 太原网站制作优化seo公司软件开发外包网
  • 系部网站开发项目的目的建设工程消防监督管理规定网站
  • 外贸网站联系方式模板免费游戏外包公司
  • 西安做网站 怎样备案外贸网站建站k
  • 网站建设百灵鸟优化游戏推广论坛
  • 东莞网站建设托管网页制作与网站建设pdf
  • 成立网站建设领导小组的通知昆山那个网站推广好
  • 网站建设与管理视频教程扬州网站建设哪家公司好
  • 电子商务网站建设与推广实务线上宣传有哪些好的方式方法
  • 做soho 怎么建立网站如何做网站平台关注
  • 网站开发需要的工具网页制作设计模板
  • 站酷网站东莞大型网站建设
  • 湖南建设厅网站勘查设计微信小程序定制团队
  • 微信平台微网站开发网站支付怎么做
  • 网站建设维护的知识做网站必须认证吗
  • 如何制作自己的网站模版移动端处理器天梯图
  • 东平县住房和城乡建设局网站wordpress前台构架图
  • 鄂城网站建设网站开发 -(广告)
  • 雅虎网站提交网页设计作业制作与
  • 着力加强网站内容建设传奇手游排行榜前一
  • 建一个动物网站怎么做深圳罗湖网站设计公司价格
  • 微网站开发框架广西新狐网络科技有限公司
  • 网站大型网页游戏七米网站建设推广优化
  • 大连做网站电话游戏推广怎么做引流
  • 网站开发 数据库重庆综合网站建设配件
  • seo网站服务公司三星网上商城下载
  • 济南品牌网站建设有做自由行包车的网站
  • 做百度网站优化多少钱婚庆网站建设目的