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

美女与男生在床上做羞羞的事网站高德北斗导航

美女与男生在床上做羞羞的事网站,高德北斗导航,wordpress如何添加文章来源,邯郸网站建设服务报价需求背景&#xff1a; 请你设计一个员工休假审批流程&#xff0c;当员工的休假天数<1时&#xff0c;由直接领导审批&#xff0c;休假天数<2时&#xff0c;分别由直接领导、一级部门领导审批&#xff0c;休假天数>3时&#xff0c;分别由直接领导、一级部门领导、分管领…

需求背景:

请你设计一个员工休假审批流程,当员工的休假天数<=1时,由直接领导审批,休假天数<=2时,分别由直接领导、一级部门领导审批,休假天数>=3时,分别由直接领导、一级部门领导、分管领导审批。

不使用责任链:

package com.shejimoshi;public class Main {public static void main(String[] args) {RequestParam requestParam = new RequestParam("MJ", 3);if (requestParam.getTime()>=1){System.out.println("领导审批");if (requestParam.getTime()>=2){System.out.println("一级部门领导审批");if (requestParam.getTime()>=3){System.out.println("分管领导审批");}}}}
}

使用责任链各司其职:

抽象审批类AuditHandler,包含下一个处理者的引用nextAuditHandler,通过setNextAuditHandler方法进行注入,从而形成一条链,抽象audit方法,由各个处理者的实现类去实现各自的审批逻辑。

package com.shejimoshi;public abstract class AuditHandler {protected AuditHandler nextAuditHandler;public void setNextAuditHandler(AuditHandler nextAuditHandler) {this.nextAuditHandler = nextAuditHandler;}public abstract void audit(RequestParam requestParam);
}
class DirectLeaderAuditHandler extends AuditHandler{@Overridepublic void audit(RequestParam requestParam) {if (requestParam.getTime()>=1){System.out.println("班主任审批通过");}if (nextAuditHandler != null){nextAuditHandler.audit(requestParam);}else {System.out.println("审批完成");}}
}
class FirstLeaderAuditHandler extends AuditHandler{@Overridepublic void audit(RequestParam requestParam) {if (requestParam.getTime()>=2){System.out.println("学院审批通过");}if (nextAuditHandler != null){nextAuditHandler.audit(requestParam);}else {System.out.println("审批完成");}}
}
class FenGuanLeaderAuditHandler extends AuditHandler{@Overridepublic void audit(RequestParam requestParam) {if (requestParam.getTime()>=3){System.out.println("学校审批通过");}if (nextAuditHandler != null){nextAuditHandler.audit(requestParam);}else {System.out.println("审批完成");}}
}
class Test{public static void main(String[] args) {AuditHandler handler = new DirectLeaderAuditHandler();FirstLeaderAuditHandler firstLeaderAuditHandler = new FirstLeaderAuditHandler();FenGuanLeaderAuditHandler fenGuanLeaderAuditHandler = new FenGuanLeaderAuditHandler();handler.setNextAuditHandler(firstLeaderAuditHandler);firstLeaderAuditHandler.setNextAuditHandler(fenGuanLeaderAuditHandler);RequestParam requestParam = new RequestParam("MJ", 2);handler.audit(requestParam);}
}

摘取:

面试官:什么是责任链模式?_说一说责任链模式面试-CSDN博客

http://www.mmbaike.com/news/93378.html

相关文章:

  • 盘锦网站建设策划黑龙江最新疫情
  • 网站怎么做构成友情链接你会回来感谢我
  • php网站部署步骤惠州seo外包平台
  • 猪八戒网站找做微信小程序的小程序推广赚佣金平台
  • 模板网站建设公司建网站需要什么条件
  • 洛阳市网站建设网站seo优化分析
  • A华企网络网站建设时事新闻热点
  • 安徽省建设厅官方网站进不去培训心得体会范文大全2000字
  • 谁做网站收录宁波seo费用
  • 医疗网站整站优化思路文章推广平台
  • 网站建设的核心是网络推广可做哪些方面
  • 曲沃县做网站公司今天的三个新闻
  • 武汉网站微信国内新闻大事20条
  • logo在线设计生成桂林seo
  • 网站上咱们做鱼饵最佳磁力吧ciliba磁力链
  • 做网站 斗地主写软文的app
  • 网站策划做营销推广实时排名软件
  • 哪些企业会考虑做网站四川二级站seo整站优化排名
  • 电商网站wordpress武汉刚刚突然宣布
  • 建设摩托车怎么样乌海网站seo
  • 公司宣传网站建站百度数据网站
  • wordpress下载管理器搜索seo怎么优化
  • 湖北系统建站怎么用sem seo
  • 阿里云万网建网站百度医生在线问诊
  • 静态网站 分页大侠seo外链自动群发工具
  • 佳木斯网站建设哪家好站长之家seo工具
  • 做外贸的网站要多少钱全网搜索关键词查询
  • 用eclipse做网站模板广州百度竞价开户
  • 鲜花网站建设策划方案书优化分析
  • 旅游做网站爱站查询工具