摘要:
什么时候使用命令模式?当需要将发出请求的对象和执行请求的对象解耦的时候,使用命令模式。命令模式:将请求封装成对象。Client创建一个ConcreteCommend,并设置接受者。Command为所有命令生命了一个接口,调用命令对象的execute()方法,可以让接收者进行相关动作。Invoker是命令最终的调用者。具体例子,现在设计一个遥控器,这个遥控器来控制房间内所有电器的开关。为这个遥控器编程。以电风扇为例,RemoteLoader创建很多命令对象,然后将他们加载到遥控起的插槽中。每个命令对象都封装了某个家电自动化的一项要求。RemoteControl管理一组命令对象,每个按钮按下的时候 阅读全文