manager.java

来自「23种java设计模式」· Java 代码 · 共 32 行

JAVA
32
字号
/**
 *  A beginner of the chain
 *  The resposibility of manager is to get a project
 */
import java.io.*;

public class Manager implements Chain {
    private Chain nextChain = null;
    private String responsibility = "Get Project";;

    public Manager() {
    }

    public void addChain(Chain c) {
        nextChain = c;
    }

    public Chain getChain() {
        return nextChain;
    }

    public void sendToChain(String mesg) {
        if(mesg.equals(responsibility)) {
            System.out.println("A manager  -->  Get a Project");
        } else {
            if(nextChain != null) {
                nextChain.sendToChain(mesg);
            }
        }
    }
    
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?