房间中的开关是命令模式的一个实例,现用命令模式来模拟开关的功能,可控制对象包括电灯和电风扇,绘制相应的类图并编程模拟实现。
类图:
实现代码:
抽象命令类Command : package CommandPattern;
public abstract class Command { public abstract void excute(); }
具体命令类LightCommand : package CommandPattern;
public class LightCommand extends Command{ LightReceiver lightReceiver = new LightReceiver(); @Override public void excute() { System.out.println(" |