1234567891011121314151617181920212223 |
- package com.sf.design.chain;
- public class Manager implements Handler {
- private Handler nextHandler;
- @Override
- public void setNextHandler(Handler nextHandler) {
- this.nextHandler = nextHandler;
- }
- @Override
- public void handle(int type) {
- if (type == 1) {
- System.out.println("年假,秒批,结束了");
- System.out.println("Manager 处理结束");
- return;
- }
- System.out.println("非年假,需要下一级");
- System.out.println("Manager 处理结束");
- nextHandler.handle(type);
- }
- }
|