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

高端网站设计教程诸城网站建设0536s

高端网站设计教程,诸城网站建设0536s,安徽省网站肥建设网站,乐清建站设计模式—行为型模式之责任链模式 责任链#xff08;Chain of Responsibility#xff09;模式#xff1a;为了避免请求发送者与多个请求处理者耦合在一起#xff0c;于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链#xff1b;当有请求发生时Chain of Responsibility模式为了避免请求发送者与多个请求处理者耦合在一起于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链当有请求发生时可将请求沿着这条链传递直到有对象处理它为止。它属于对象行为型模式。 包含如下角色 抽象处理者Handler角色定义一个处理请求的接口包含抽象处理方法和一个后继连接。具体处理者Concrete Handler角色实现抽象处理者的处理方法判断能否处理本次请求如果可以处理请求则处理否则将该请求转给它的后继者。客户类Client角色负责创建处理链并向链头的具体处理者对象提交请求它不关心处理细节和请求的传递过程。 示例 员工在企业请假需要小组长审批再由领导审批再由人事同意才可以。 抽象工作人员类如下 Data ToString public abstract class Worker {private String name;//下一个处理者private Worker nextHandler;/*** 处理请求*/public abstract void handleRequest(); }请假者和审批者如下 /*** 请假者*/ public class LeaveEmployee extends Worker{Overridepublic void handleRequest(){System.out.println(this.getName() 发起请假请求);//链子下一个进行请求if(this.getNextHandler() ! null){this.getNextHandler().handleRequest();}} } /** 审批者 */ public class Approver extends Worker{Overridepublic void handleRequest() {System.out.println(this.getName() 正在处理);if(this.getNextHandler() ! null){//下一个人去请求this.getNextHandler().handleRequest();}else{System.out.println(到this.getName()这里最终处理完成);}} }测试类如下 public class ChainTest {public static void main(String[] args) {//请假者LeaveEmployee leaveEmployee new LeaveEmployee();leaveEmployee.setName(张三);//审批者1Approver approver1 new Approver();approver1.setName(审批者1号);//审批者2号Approver approver2 new Approver();approver2.setName(审批者2号);//审批者3号Approver approver3 new Approver();approver3.setName(审批者3号);//组装链条leaveEmployee.setNextHandler(approver1);approver1.setNextHandler(approver2);approver2.setNextHandler(approver3);//请假leaveEmployee.handleRequest();} }运行结果如下
http://www.dnsts.com.cn/news/215208.html

相关文章:

  • 好看的食品网站成都模板网站建设
  • 企业官网网站设计jsp租房网站开发
  • 网站建设网上商城心得体会厚街手机网站建设
  • 鹰潭律师网站建设网站开发 net
  • 问答系统网站建设网站建设摊销
  • 民宿可以在哪些网站做推广手机网站全屏
  • 有学做美食的网站吗网站建设上传视频教程
  • 做视频网站挣钱吗网站托管费
  • 漳州做网站配博大钱少a手机上如何创建微信公众号
  • 99元一月做网站小程序助手
  • 泉州 网站制作wordpress 修改链接地址
  • wordpress改密码忘记seo快速排名优化公司
  • 做网站6个月心得seo 推广服务
  • 福州网站制作哪里好网站建设的实施制作阶段包括
  • 英语培训机构网站建设策划书电子商务平台网站建设
  • 护肤网站的功能设计摄影摄像网站建设
  • 深圳网站设计成功柚米国内软件公司排行榜
  • 永嘉网站制作哪家好网站 管理系统
  • 网站建设 上海wordpress页面链接404
  • 广东公司网站建设企业制作网站
  • 手机网站建设的整体流程图罗庄区住房和城乡建设局网站
  • 393网站门诊部网站建设
  • 宿州市美丽乡村建设网站做电子请帖的网站
  • 网站菜单分类怎么做学it需要什么学历基础
  • 盘锦市住房和城乡建设厅网站大连城市建设档案馆官方网站
  • 自助建站系统搭建网站学校网站建设说明书
  • 为什么要用国外服务器做网站找人代做网站需要注意什么
  • 个人cms网站自贡做响应式网站开发公司
  • 做电影网站需要多大空间有没有做卡哇伊的企业网站
  • 一般小型教育网站的建设和开发apache做网站