测试结果如下:
----------------原始数据并存档----------------------当前的文本为:这是原始的数据----------------第一次修改并存档----------------------当前的文本为:第一次修改数据----------------第二次修改不存档----------------------当前的文本为:第二次修改数据----------------第一次恢复后的数据----------------------当前的文本为:第一次修改数据----------------第二次恢复后的数据----------------------当前的文本为:这是原始的数据
从上面的示例中,我们可以看到,备忘录的目标是保存对象的状态,保存是手段,恢复才是目标 。在具体的实现中,一定要注意保存的是备忘录对象的原型对象,除非这种保存是持久化到持久化设备中,因为java对象是引用的方式,如果内部不是获取的原型对象,在原来对象的修改中同样会修改保存的对象,恢复的时候是达不到效果的 。
4. 示例结构图如下
【4. 编写测试方法,测试备忘录的保存和恢复功能】后记
- 自媒体怎么运营?这4种方法一定对你有用
- 文玩葫芦的种植方法和技巧?
- 残保金计算方法 残保金计算方法案例
- 铁树种植方法注意事项
- 一种使得大模型输出结构化数据的简易方法
- 辨别石斛的方法
- 12306改签飞猪没显示
- 微信过期文件怎么恢复
- 页面隐藏元素利用F12进行定位
- ?一个超有意思的 Python 综合能力测试网站