遥控器案例,控制灯开或关,音响音量大小,设置CD
1、把命令封装成接口,不同设备继承接口实现功能;
如上图,灯的开、关和音响开、关、调音量、设置CD功能类定义好,其相应功能的执行命令封装成接口,Control通过命令接口的方法实现对应功能;
public class Light { String loc="";//灯位置,如卧室,客厅 public Light(String loc){ this.loc=loc; } public void on(){ System.out.println(loc+" On"); } public void off(){ System.out.println(loc+" Off"); } }