备忘录

18.备忘录模式

帅比萌擦擦* 提交于 2019-11-26 23:22:10
备忘录模式 一、备忘录模式(Memento Pattern) 1.基本介绍 1) 备忘录模式 (Memento Pattern)在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态 2)备忘录对象主要用来记录一种状态,或者某些数据,当要做回退时,可以从备忘录对象里获取原来的数据进行恢复。 2.原理类图 1)originator:对象(需要保存状态的对象) 2)Memento:备忘录对象,负责保存好记录,即Originator内部状态 3)Caretaker:守护者对象,负责保存多个备忘录对象,使用集合管理,提高效率 4)说明:如果希望保存多个originator对象的不同时间的状态,也可以,只需要要HashMap<String,集合> 3.代码实现 public class Client { public static void main(String[] args) { // 状态对象 Originator originator = new Originator(); // 守护者对象 Caretaker caretaker = new Caretaker(); //保存了当前的状态 originator.setState(" 状态#1 攻击力 100 "); caretaker.add(originator

cloudcompare备忘录(1)

天涯浪子 提交于 2019-11-26 14:07:24
1.找点 然后直接在需要的位置上点就会出现这个点的信息了~! 2.想看一个三d的切面时候 先选中切的目标 点击小剪刀~ 点击鼠标左键四次来框选,然后点击鼠标右键确认 再点击这个按钮就切好了 来源: https://www.cnblogs.com/dengzhekaihua/p/11934950.html