public interface Command { public void excute(); } public class LightOnCommand implements Command { Light light; // Light: 리시버 public LightOnCommand(Light light) { this.light = light; } public void excute() { light.on(); } } public class SimpleRemoteControl { Command slot; public SimpleRemoteControl() {} public void setCommand(Command command) { this.slot = command; } public void buttonWasPresse..