命令模式(heade first设计模式读书笔记)
来源:互联网 发布:现货数据行情分析 编辑:程序博客网 时间:2024/05/29 10:01
命令模式 封装调用
命令模式将“请求”封装成对象,以便使用不同的请求、队列、或者日志请求来参数化其他对象。命令模式也支持可撤销的操作。
类图:
重点:
1、命令模式将发出请求的对象和执行请求的对象解耦。
2、在被解耦的两者之间是通过命令对象进行沟通的,命令对象进行沟通的。命令对象封装了接收者一个或一组动作。
3、调用者通过调用命令对象的 execute()发出请求,这会使得接受者的动作被调用。
4、调用者可以接收命令当做参数,甚至在运行时动态地进行。
5、命令可以支持撤销,做法是实现一个 undo()方法来回到execute()被执行之前的状态。
6、宏命令是命令的一种简单的延伸,允许调用多个命令。宏方法也可以支持撤销。
7、实际操作时,很常见使用”聪明“命令对象,也就是直接实现了请求,而不是将工作委托给接收者。
8、命令也可以用来实现日志和事务系统。
1 0
- 命令模式(heade first设计模式读书笔记)
- 装饰者模式(heade first设计模式读书笔记)
- 单件模式(heade first设计模式读书笔记)
- 适配器模式与外观模式(heade first设计模式 读书笔记)
- Head First设计模式 读书笔记-单件模式、命令模式
- 《Head First设计模式》读书笔记(1)
- 读书笔记(Head.First设计模式)
- 《Head First设计模式》读书笔记(一)
- 《Head First设计模式》读书笔记(二)
- First Head 设计模式读书笔记(1)
- Head First设计模式读书笔记
- 读书笔记-《Head First 设计模式》
- 读书笔记《Head First设计模式》
- Head First 设计模式读书笔记
- 《Head First 设计模式》读书笔记
- Head First设计模式读书笔记
- 【设计模式】《Head First 设计模式》读书笔记——命令模式
- 《Head First设计模式》 读书笔记05 工厂模式(二)
- Spring Data JPA入门
- 学习笔记_堆
- 重学Java之环境变量(path和classpath)
- 深度学习(二十二)Dropout浅层理解与实现
- android studio 下载地址
- 命令模式(heade first设计模式读书笔记)
- 跳转界面传递数据
- 简单的使用百度地图
- 灰来灰去-设计的那些事儿
- 23种设计模式(18)_行为型_备忘录模式(Memento Pattern)
- AVFoundation学习Demo--拍摄照片
- STM32 USB数据发送完成的识别方法
- 网络传输层TCP协议中InputStream的read方法是否返回-1
- mysql登录出错