julia.java
来自「《Java与模式》一书的源代码」· Java 代码 · 共 51 行
JAVA
51 行
package com.javapatterns.command.audioplayer2;
/** This is the Client role */
public class Julia
{
private static Keypad keypad;
private static AudioPlayer myAudio = new AudioPlayer();
public static void main(String[] args)
{
test2();
}
private static void test1()
{
Command play = new PlayCommand(myAudio);
Command stop = new StopCommand(myAudio);
Command rewind = new RewindCommand(myAudio);
keypad = new Keypad(play, stop, rewind);
keypad.play();
keypad.stop();
keypad.rewind();
keypad.stop();
keypad.play();
keypad.stop();
}
public static void test2()
{
Command play = new PlayCommand(myAudio);
Command stop = new StopCommand(myAudio);
Command rewind = new RewindCommand(myAudio);
MacroCommand macro = new MacroAudioCommand();
macro.add(play);
macro.add(stop);
macro.add(rewind);
macro.add(stop);
macro.add(play);
macro.add(stop);
macro.execute();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?