遥控器案例,控制灯开或关,音响音量大小,设置CD

23种设计模式之命令模式

23种设计模式之命令模式

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");
    }

}
Light 灯功能类

相关文章:

  • 2021-07-07
  • 2021-06-15
  • 2022-12-23
  • 2021-05-31
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-27
猜你喜欢
  • 2022-01-17
  • 2021-10-30
  • 2021-08-05
  • 2021-07-31
  • 2021-12-29
相关资源
相似解决方案