Memento备忘录模式
2007-12-12 12:02
381 查看
Memento备忘录模式
解决对象状态回溯问题。
C++:CONST函数?友元?
简单复制对象的方法不光保存了方法,还继承了对象所有方法
MemberwiseClone()浅拷贝,只能正确拷贝值类型
备忘录对象-保存原发器对象的状态,但是不提供原发器对象支持的操作
当对象比较复杂时Memento的改变可以采用增量式改变,以提高效率
字段如果比较多可用序列化的方式实现备忘录,并可以实现通用的备忘录类
Stream流建立起来以后游标都是处于流末尾
需要一下Stream.Seek(0,Seek.Original)
字段-内部
属性-外部
解决对象状态回溯问题。
C++:CONST函数?友元?
简单复制对象的方法不光保存了方法,还继承了对象所有方法
MemberwiseClone()浅拷贝,只能正确拷贝值类型
备忘录对象-保存原发器对象的状态,但是不提供原发器对象支持的操作
当对象比较复杂时Memento的改变可以采用增量式改变,以提高效率
字段如果比较多可用序列化的方式实现备忘录,并可以实现通用的备忘录类
Stream流建立起来以后游标都是处于流末尾
需要一下Stream.Seek(0,Seek.Original)
字段-内部
属性-外部
相关文章推荐
- 设计模式-行为设计模式:备忘录模式 Memento
- (Boolan)C++设计模式 <十> ——状态模式(State)和备忘录(Memento)
- 设计模式的征途—20.备忘录(Memento)模式
- 《模式——工程化实现及扩展》(设计模式C# 版)《备忘录模式 Memento》——“自我检验" 参考答案
- JAVA设计模式-备忘录模式-Memento-游戏备份存档
- 设计模式学习笔记(十七)—Memento备忘录模式
- Gof设计模式之备忘录模式 (Memento)
- Memento 备忘录模式 使用Boost智能指针实现
- HeadFirst 设计模式学习笔记22-- 备忘录(Memento)模式拾零
- 设计模式—Memento备忘录模式
- 行为模式:Memento(备忘录)
- 设计模式_Memento_备忘录模式
- Memento(备忘录)——对象行为模式
- 设计模式十九:memento(备忘录)——对象行为型模式
- 行为型模式-Memento ( 备忘录模式 )
- 3.6 Memento(备忘录) -- 对象行为型模式
- 备忘录模式——Memento
- 分分钟搞定备忘录模式(Memento)
- 设计模式----Memento(备忘录)
- 设计模式学习-Memento(备忘录)