设计模式(23)-备忘录模式

备忘录模式介绍

在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可以还原对象的这个状态了。

备忘录模式优点

  1. 备份的状态在对象之外,可以更方便的管理状态。
  2. 当有误操作时,可以更快的还原对象原来的状态信息。

备忘录模式缺点

  1. 对象的状态要完整的保存,如果数据过多的话,比较耗费资源。

场景

例:定义一个学生类,当学生被删除,可以通过备份的信息还原。

  1. 首先构建一个学生类。

  2. 构建管理者,管理保存的信息,即还原的信息。

  3. 构建发起人角色,用来操作学生。

  4. 客户端调用及结果。

GitHub源码地址:https://github.com/woniuSnail/DesignPattern.git
原文地址:https://www.cnblogs.com/snailZz/p/13561195.html