Manager.java 598 B

1234567891011121314151617181920212223
  1. package com.sf.design.chain;
  2. public class Manager implements Handler {
  3. private Handler nextHandler;
  4. @Override
  5. public void setNextHandler(Handler nextHandler) {
  6. this.nextHandler = nextHandler;
  7. }
  8. @Override
  9. public void handle(int type) {
  10. if (type == 1) {
  11. System.out.println("年假,秒批,结束了");
  12. System.out.println("Manager 处理结束");
  13. return;
  14. }
  15. System.out.println("非年假,需要下一级");
  16. System.out.println("Manager 处理结束");
  17. nextHandler.handle(type);
  18. }
  19. }