美文网首页
Memento模型(行为型)

Memento模型(行为型)

作者: 潭潭_180 | 来源:发表于2018-09-26 10:14 被阅读0次

    Memento模式就是提供前进后退,undo,redo操作。

    结构图

    Memento模式的关键就是要在不破坏封装的前提下,捕获并保存一个类的内部状态,这样就可以利用该保存的状态实话恢复操作。典型结构图为:

    Memento Pattern

    Originator:负责创建一个备忘录Memento,用以记录当前时刻它的内部状态,并可使用备忘录恢复内部状态,Originator可根据需要决定Memento存储Originator的哪些内部状态。

    Memento:负责存储Originator对象的内部状态,并可防止Originator以外的其他对象访问备忘录Memento。

    Memento模式中封装的是需要保存的状态,当需要恢复的时候才取出来进行恢复。

    相关文章

      网友评论

          本文标题:Memento模型(行为型)

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