Head First 设计模式之第六章——命令模式

概念 在讲命令模式之前,我们先假设如下的一个场景:假设有一个万能遥控,它可以控制多种家电的开关,如电灯、电视、电饭煲等等。如果要实现这样的一个万能遥控,那最直接的方法就是创建一个RemoteControl的类,在这个类中,实现创建电灯、电视等的对象,然后调用它们的on与off的方法来控制这些电器的开关。但这样做有一个很不好的后果,就是,如果我想用这个万能遥控来控制空调(谁叫你是万能遥控),那我岂不
相关文章
相关标签/搜索