命令模式 Command – 学习HeadFirst设计模式记录
2015-06-08 22:49
267 查看
命令模式:将"请求"分装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。
命令模式的核心是实现Command基类。将控制各个家电的控制类,都继承自Command类,并实现execute方法。然后,遥控器上的各个按钮就可以通过多态,使用Command类型的指针调用execute来控制各个家电了。
class Command
{
public:
virtual void execute() = 0;
};
命令模式的核心是实现Command基类。将控制各个家电的控制类,都继承自Command类,并实现execute方法。然后,遥控器上的各个按钮就可以通过多态,使用Command类型的指针调用execute来控制各个家电了。
class Command
{
public:
virtual void execute() = 0;
};
相关文章推荐
- java代理机制
- 2015acm湖南湘潭邀请赛总结+游记
- Unity中手机无法使用Unity Remote进行调试的解决办法
- Linux帐号管理与ACL权限
- 所谓的“编程思想”
- Spring-jdbc-整合
- TCP_Wrappers
- CAN基础一
- 红黑树
- 同一项目中的广播(音乐播放进度的UI跟新)
- Activity的四种加载模式
- css3 在线编辑工具 连兼容都写好了
- oc复习(琐碎)
- 废弃电子产品回收 将会流向何方
- PostgreSQL操作rowtype类型(赋值、插入)
- 对C++中3种顺序容器的特性的认识
- css3之outline属性
- RHEL7上配置NFS服务
- 第7章 第3题
- C++学习笔记之 引用