美文网首页
Memento模式

Memento模式

作者: 书魂X | 来源:发表于2018-04-02 09:54 被阅读0次

    备忘录(Memento)模式

    定义

        备忘录模式又叫做快照模式(Snapshot Pattern)或Token模式,是对象的行为模式。

      备忘录对象是一个用来存储另外一个对象内部状态的快照的对象。

          备忘录模式的用意是在不破坏封装的条件下,将一个对象的状态捕捉 (Capture)住,

          存储起来,从而可以在将来合适的时候把这个对象还原到存储起来的状态

    角色

        备忘录(Memento)角色

          将发起人(Originator)对象的内部状态存储起来。

            备忘录可以根据发起人对象的判断来决定存储多少发起人(Originator)对象的内部状态

          备忘录可以保护其内容不被发起人(Originator)对象之外的任何对象所读取

        发起人(Originator)角色

          创建一个含有当前的内部状态的备忘录对象

          使用备忘录对象存储其内部状态

        负责人(Caretaker)角色

          负责保存备忘录对象,但不检查备忘录对象的内容

    相关文章

      网友评论

          本文标题:Memento模式

          本文链接:https://www.haomeiwen.com/subject/zeewqftx.html