设计模式--备忘录模式(Memento)
来源:互联网 发布:淘宝兼职怎么找商家 编辑:程序博客网 时间:2024/05/21 19:23
备忘录模式
概述
在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。
适用性
1.必须保存一个对象在某一个时刻的(部分)状态,这样以后需要时它才能恢复到先前的状态。 2.如果一个用接口来让其它对象直接得到这些状态,将会暴露对象的实现细节并破坏对象的封装性。
参与者
1.Memento 备忘录存储原发器对象的内部状态。 2.Originator 原发器创建一个备忘录,用以记录当前时刻它的内部状态。 使用备忘录恢复内部状态. 3.Caretaker 负责保存好备忘录。 不能对备忘录的内容进行操作或检查。
Example
- Memento(备忘录)设计模式
- 设计模式----Memento(备忘录)模式
- 设计模式--备忘录模式(Memento)
- [设计模式]memento备忘录模式
- [设计模式]备忘录模式(Memento)
- 设计模式之Memento(备忘录)
- 设计模式----Memento(备忘录)
- 设计模式学习-Memento(备忘录)
- 设计模式(13)-备忘录模式(Memento)
- Java设计模式-----Memento备忘录模式
- 设计模式—Memento备忘录模式
- 设计模式23:Memento Pattern (备忘录模式)
- 设计模式(15)-备忘录模式(Memento)
- 设计模式读书笔记之备忘录模式(Memento)
- 设计模式之备忘录模式Memento
- Java设计模式-----Memento备忘录模式
- 设计模式之备忘录模式(Memento Pattern)
- 设计模式——备忘录模式(Memento)
- vmware网络模式设置(说的最简单的一篇文章)
- VMware网络设置详解 打造超级虚拟网络 (说的最为复杂和全面的)
- 花有花的芬芳,人如是
- Visual C++2005下为ListControl添加图标
- 软件隐喻
- 设计模式--备忘录模式(Memento)
- C++, ID、指针、handle (void *)的区别
- 关于句柄的一些知识 Handle (computing) -Wiki
- 日记090519
- C++中 __stdcall,__cdecl, __fastcal区别简介
- 用JS写的一个简易计算器
- 2008.5.19
- 奇偶ACL的网络号匹配
- 《编程匠艺》读书笔记