设计模式之备忘录模式(Memento Pattern)

概述

The Memento pattern is useful if a certain state of an object should be saved for later usage. Thereby it does not violate the encapsulation of that object’s implementation details. It can for example be used for the implementation of an undo mechanism.

memento模式是指如果一个对象的某个状态需要保存以方便未来使用,这个模式是比较好的。

备忘录(Memento)模式的定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便以后当需要时能将该对象恢复到原先保存的状态。该模式又叫快照模式。

本文类图

本文类图

主要代码

需要保存的对象。JavaBean
Memento
Memento的管理对象

测试结果

测试结果

参考资料

备忘录文档,备忘录代码参考,本地代码GitHub地址

你可能感兴趣的:(设计模式之备忘录模式(Memento Pattern))