Example #1
0
  public static void main(String[] args) {
    CookManager.runCookManager();

    for (int i = 0; i < 5; i++) {
      Waiter waiter = new Waiter();

      Command chop = new ChopCommand(i);
      Command duck = new DuckCommand(i);

      waiter.orderDish(chop);
      waiter.orderDish(duck);

      waiter.orderOver();
    }
  }
Example #2
0
  public static void main(String[] args) {
    // 先要启动后台,让整个程序运行起来
    CookManager.runCookManager();

    // 为了简单,直接用循环模拟多个桌号点菜
    for (int i = 0; i < 5; i++) {
      // 创建服务员
      Waiter waiter = new Waiter();
      // 创建命令对象,就是要点的菜
      Command chop = new ChopCommand(i);
      Command duck = new DockCommand(i);
      // 点菜,就是把这些菜让服务员记录下来
      waiter.orderDish(chop);
      waiter.orderDish(duck);
      // 点菜完毕
      waiter.orderOver();
    }
  }