没有合适的资源?快使用搜索试试~ 我知道了~
备忘录模式笔记1
资源详情
资源评论
资源推荐
备忘录模式(Memento)设计模式
备忘录模式(Memento)主要目的是保存一个对象的某个状态,以便在适当的时候恢
复对象,个人觉得叫备份模式更形象些,通俗的讲下:假设有原始类 A,A 中有各种属性,
A 可以决定需要备份的属性,备忘录类 B 是用来存储 A 的一些内部状态,类 C 呢,就是一
个用来存储备忘录的,且只能存储,不能修改等操作。做个图来分析一下:
Original 类是原始类,里面有需要保存的属性 value 及创建一个备忘录类,用来保存
value 值。Memento 类是备忘录类,Storage 类是存储备忘录的类,持有 Memento 类的实
例,该模式很好理解。直接看源码:
public class Original {
private String value;
public Original(String value) {
this.value = value;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
public Memento createMemento() {
return new Memento(value);
}
public void restoreMemento(Memento memento) {
this.value = memento.getValue();
XiZi
- 粉丝: 59
- 资源: 325
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0