mediator.java

来自「程序设计模式java入门源码大全」· Java 代码 · 共 38 行

JAVA
38
字号
public class Mediator
{
  Welcome welcome;
  Shop shop;
  Purchase purchase;
  Exit exit;

  public Mediator()
  {
    welcome = new Welcome(this);
    shop = new Shop(this);
    purchase = new Purchase(this);
    exit = new Exit(this);
  }

  public void handle(String state)
  {
    if(state.equals("welcome.shop")){
      shop.go();
    } else if(state.equals("shop.purchase")){
      purchase.go();
    } else if(state.equals("purchase.exit")){
      exit.go();
    } else if(state.equals("welcome.exit")){
      exit.go();
    } else if(state.equals("shop.exit")){
      exit.go();
    } else if(state.equals("purchase.exit")){
      exit.go();
    }
  }

  public Welcome getWelcome()
  {
    return welcome;
  }
}

⌨️ 快捷键说明

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