设计模式(7)--责任链模式

来源:互联网 发布:天猫秒杀软件哪个好 编辑:程序博客网 时间:2024/05/01 15:57
/** * 责任链模式,将每一道工序设计好,相比建造者模式的生产线固定,责任链模式可以动态调整执行顺序。 * tomcat中的过滤器为典型的责任链模式。* @Title: ChainOfResponsibilityDesign.java * @Package design * @author zfy1355_gmail_com   * @date 2016年2月26日 下午12:40:41 * @version V1.0 */public class ChainOfResponsibilityDesign {    static abstract class IHandler{        private IHandler handler;        public void setNextHandler(IHandler handler){            this.handler = handler;        };        public IHandler getNextHandler(){            return handler;        }        public void handle(int days){};    }    public static class TeacherHandler extends IHandler{        @Override        public void handle(int days) {            if(days<3){                System.out.println("老师批阅,同意");            }else{                System.out.println("请假超出3天,请上级批示");            }            if(getNextHandler()!=null){                getNextHandler().handle(days);            }        }    }    public static class MasterHandler extends IHandler{        @Override        public void handle(int days) {            if(days<20){                System.out.println("校长批阅,同意");            }else{                System.out.println("不同意");            }            if(getNextHandler()!=null){                getNextHandler().handle(days);            }        }    }    //小明请假    public static void main(String[] args) {        TeacherHandler tHandler = new TeacherHandler();        MasterHandler mHandler = new MasterHandler();        tHandler.setNextHandler(mHandler);        System.out.println("小明请假,假条给老师");        tHandler.handle(4);    }}
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 离婚。父母一直在劝说该怎么办 老婆跟人跑了怎么办啊 父母50了要离婚怎么办 父母吵架了我该怎么办 父母看孩子总是吵架怎么办 20岁父母离婚我怎么办 碰到没素质的人怎么办 父母抛弃了我该怎么办 父母说家里没钱困难怎么办 遇到素质低的老婆怎么办 孩子考试心里素质差怎么办 5岁儿童脾气不好怎么办 有一个素质差的父母怎么办 孩子对什么都无所谓怎么办 孩子在学习上无所谓怎么办 孩子对学习无所谓的态度怎么办 孩子不上进什么都无所谓怎么办 倔强的学生不理老师怎么办 一岁宝宝特别犟怎么办 孩子遇到问题喜欢发脾气怎么办 企业培养新人跑了怎么办 二年级学生读不懂题目怎么办 6岁宝宝有鼻炎怎么办 外地儿童怎么办北京医保卡 江苏联宝投资的钱怎么办 银行叫开了证券怎么办 中班心理健康我不开心了怎么办 大学生心理健康课总是抢不到怎么办 孩子成绩提不上去怎么办 孩子数学不开窍怎么办 二年级 初中孩子语文不开窍怎么办 分到的班级都是差生怎么办 初三了英语差怎么办呀 初三了英语差的很怎么办 五年级英语太差怎么办 听课效率没有自学效率高怎么办 小学生不好好写作业怎么办 带的家教成绩没有提高怎么办 学生出国学校成绩证明怎么办 学生成绩考差了班主任怎么办 高一的学生成绩跟不上怎么办