【c++设计模式20】行为模式5:备忘录模式(Memento Pattern)
- 一、定义
- 二、适用场景
- 三、过程
- 四、备忘录模式类图
- 五、C++示例代码
- 六、使用注意事项
原创作者:郑同学的笔记
原创地址:https://zhengjunxue.blog.csdn.net/article/details/132766604
qq技术交流群:921273910
类型 | 序号 | 设计模式 | 描述 |
行为模式 | 1 | 责任链模式 (Chain of Responsibility) | 将这些处理者连成一条链。 链上的每个处理者都有一个成员变量来保存下一个处理者。 |
2 | 命令模式 (Command Pattern) | 它将请求封装为一个对象,从而使得可以用不同的请求对客户端进行参数化或将请求放入队列中 | |
3 | 迭代器模式 (Iterator Pattern) | 它提供了一种顺序访问聚合对象中各个元素的方法,而不暴露其内部表示。 | |
4 | 中介者模式 (Mediator Pattern) | 通过中介对象进行通信,从而降低了对象之间的耦合性。 | |
5 | 备忘录模式 (Memento Pattern) | 当需要保存和恢复对象的状态时,可以使用备忘录模式。 | |
6 |