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); } }