备忘录模式介绍
在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可以还原对象的这个状态了。
备忘录模式优点
- 备份的状态在对象之外,可以更方便的管理状态。
- 当有误操作时,可以更快的还原对象原来的状态信息。
备忘录模式缺点
- 对象的状态要完整的保存,如果数据过多的话,比较耗费资源。
场景
例:定义一个学生类,当学生被删除,可以通过备份的信息还原。
-
首先构建一个学生类。
-
构建管理者,管理保存的信息,即还原的信息。
-
构建发起人角色,用来操作学生。
-
客户端调用及结果。