命令模式(将军传达命令;传递命令的接口;干活的士兵)

命令的发出者;命令的执行者;命令的传播者。

命令模式(将军传达命令;传递命令的接口;干活的士兵)

命令模式(将军传达命令;传递命令的接口;干活的士兵)

案例:这是灯泡的控制;后续可以按照这种模板扩展电视的控制。

命令模式(将军传达命令;传递命令的接口;干活的士兵)

命令模式(将军传达命令;传递命令的接口;干活的士兵)

命令管理者(接口)

命令模式(将军传达命令;传递命令的接口;干活的士兵)

 

命令执行者(供开灯和关灯使用)

命令模式(将军传达命令;传递命令的接口;干活的士兵)

操作命令执行者(开灯)

命令模式(将军传达命令;传递命令的接口;干活的士兵)

操作命令执行者(关灯)

命令模式(将军传达命令;传递命令的接口;干活的士兵)

 

没有命令类

命令模式(将军传达命令;传递命令的接口;干活的士兵)

 

赋予命令(用数组装开关命令,这里只能装5种设备的开关按钮)

命令模式(将军传达命令;传递命令的接口;干活的士兵)
命令模式(将军传达命令;传递命令的接口;干活的士兵)
命令模式(将军传达命令;传递命令的接口;干活的士兵)

测试

命令模式(将军传达命令;传递命令的接口;干活的士兵)

命令模式(将军传达命令;传递命令的接口;干活的士兵)

 

扩展:上面只是灯泡的开关操作;如果想扩展电视的开关操作只需要如法炮制on\off\resurer即可。

命令模式(将军传达命令;传递命令的接口;干活的士兵)