Memento模式
来源:互联网 发布:遗传算法与svm python 编辑:程序博客网 时间:2024/05/01 23:21
Memento模式
在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。memento是一个保存另外一个对象内部状态拷贝的对象,注意与Prototype模式的区别。
何时使用
必须保存一个对象在某一个时刻的(部分)状态, 这样以后需要时它才能恢复到先前的状态。如果一个用接口来让其它对象直接得到这些状态,将会暴露对象的实现细节并破坏对象的封装性。
优点
保持封装边界
简化了原发器
缺点
使用备忘录可能代价很高
定义窄接口和宽接口(C++中用友元,java中呢?)
维护备忘录的潜在代价
- Memento模式
- Memento 模式
- Memento 模式
- Memento模式
- Memento模式
- Memento模式
- Memento 模式
- Memento模式
- Memento模式
- Memento模式
- Memento模式
- Memento模式 备忘录模式
- 设计模式--Memento 模式
- 备忘录模式(Memento Pattern)
- 备忘录模式(Memento Pattern)
- Memento备望录模式
- 备忘录(Memento)模式
- 设计模式之Memento
- C#中应用PSFTP实现SFTP上传
- 生成中文的验证码(ASP.NET C#)
- 什么是Linux?
- 用Eclipse进行可视化Java界面设计
- ASP无刷新技术之一
- Memento模式
- server application error详细解决办法
- 《最后期限》之提纲挈领
- 非常好的SQLSERVER2000范例数据库NORTHWIND SQL学习
- JSP中数据库连接池的重要性
- 自己iis的Server Application Error成功解决方法
- 電腦教室的管理與規劃
- iis(0x80004005)错误类型
- ASP学习笔记(二)