备忘录模式 (Memento Pattern) 定义 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。 类图 // 类图内容 适用场景 需要保存和恢复数据的相关状态场景 提供一个可回滚的操作 优缺点 优点 给用户提供了一种可以恢复状态的机制 实现了信息的封装 缺点 消耗资源,如果类的成员变量过多,势必会占用比较大的资源 代码实现 // 示例代码