关于设计模式:设计模式19-备忘录模式

47次阅读

共计 347 个字符,预计需要花费 1 分钟才能阅读完成。

1. 简介

这个模式了解、把握起来不难,代码实现比拟灵便,利用场景也比拟明确和无限,次要是用来防失落、撤销、复原 等。

备忘录模式,也叫快照(Snapshot)模式,英文翻译是 Memento Design Pattern。在 GoF 的《设计模式》一书中,备忘录模式是这么定义的:

Captures and externalizes an object’s internal state so that it can be restored later, all without violating encapsulation.

翻译成中文就是:

在不违反封装准则的前提下,捕捉一个对象的外部状态,并在该对象之外保留这个状态,以便之后复原对象为先前的状态。

一部分是,存储正本以便前期复原 。另一部分是,要在不违反封装准则的前提下, 进行对象的备份和复原

正文完
 0