示例#1
0
  public static void main(String[] args) {

    // 1:把命令和真正的实现组合起来,相当于在组装机器,

    // 把机箱上按钮的连接线插接到主板上。

    MainBoardApi mainBoard = new GigaMainBoard();

    OpenCommand openCommand = new OpenCommand(mainBoard);

    // 2:为机箱上的按钮设置对应的命令,让按钮知道该干什么

    Box box = new Box();

    box.setOpenCommand(openCommand);

    // 3:然后模拟按下机箱上的按钮

    box.openButtonPressed();

    // 结果
    // 技嘉主板现在正在开机,请等候

    // 接通电源......

    // 设备检查......

    // 装载系统......

    // 机器正常运转起来......

    // 机器已经正常打开,请操作
  }