设计模式之Memento
来源:互联网 发布:淘宝白菜qq群怎么赚钱 编辑:程序博客网 时间:2024/05/17 06:02
Memento pattern其实就是为当前类中的数据做一个备份, 当要恢复以前的数据时就调用存放原始数据的这个类来重新初始化这个类, Memento pattern类似于将数据存backup在本地文件中,但这种方式是想对于数据量比较小的,不具有长期保存价值的,比如用户输入错误的信息,在恢复到上一个页面时要保存已经输入的信息。
可见 Memento中保存了Originator中的number和file的值. 通过调用Originator中number和file值改变的话,通过调用setMemento()方法可以恢复.
Memento模式的缺点是耗费大,如果内部状态很多,再保存一份,无意要浪费大量内存.
---代码来自Jdon。
2009-11-27
- 设计模式之Memento
- 设计模式之Memento
- 设计模式之 memento
- 设计模式之MemenTo模式
- 设计模式之Memento模式
- 设计模式之Memento(备忘录)
- 设计模式简单代码之Memento模式
- 设计模式之Memento备忘模式
- 设计模式读书笔记之备忘录模式(Memento)
- 设计模式之备忘录模式Memento
- 设计模式之备忘录模式(Memento Pattern)
- 常见设计模式之Memento模式
- java设计模式之备忘录模式Memento
- 设计模式之备忘录模式(Memento)
- 设计模式之备忘录模式,memento
- 设计模式之备忘录模式(Memento)
- 设计模式入门之备忘录模式Memento
- 设计模式之备忘录模式(Memento)摘录
- ServerVariables 集合检索预定的环境变量
- UNICODE 工程下 CSTRING 转 CONST CHAR* 的最简便方法 VS2005 VS2008
- MySQL 5.0存储过程
- 各种愚蠢代码集锦
- TCP/IP网络故障诊断方法大全
- 设计模式之Memento
- JS常用函数
- Tomcat6详解
- 新的一天,不知道是不是新的我
- 一站式WPF--依赖属性(DependencyProperty)二
- 在matlab中实现链表
- 即时通讯调研报告
- C# Enum (枚举)
- RadioButtonList