⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 remoteloader.java

📁 深入浅出设计模式
💻 JAVA
字号:
package headfirst.command.party;public class RemoteLoader {	public static void main(String[] args) {		RemoteControl remoteControl = new RemoteControl();		Light light = new Light("Living Room");		TV tv = new TV("Living Room");		Stereo stereo = new Stereo("Living Room");		Hottub hottub = new Hottub(); 		LightOnCommand lightOn = new LightOnCommand(light);		StereoOnCommand stereoOn = new StereoOnCommand(stereo);		TVOnCommand tvOn = new TVOnCommand(tv);		HottubOnCommand hottubOn = new HottubOnCommand(hottub);		LightOffCommand lightOff = new LightOffCommand(light);		StereoOffCommand stereoOff = new StereoOffCommand(stereo);		TVOffCommand tvOff = new TVOffCommand(tv);		HottubOffCommand hottubOff = new HottubOffCommand(hottub);		Command[] partyOn = { lightOn, stereoOn, tvOn, hottubOn};		Command[] partyOff = { lightOff, stereoOff, tvOff, hottubOff};  		MacroCommand partyOnMacro = new MacroCommand(partyOn);		MacroCommand partyOffMacro = new MacroCommand(partyOff); 		remoteControl.setCommand(0, partyOnMacro, partyOffMacro);  		System.out.println(remoteControl);		System.out.println("--- Pushing Macro On---");		remoteControl.onButtonWasPushed(0);		System.out.println("--- Pushing Macro Off---");		remoteControl.offButtonWasPushed(0);	}}

⌨️ 快捷键说明

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