美文网首页
Java设计模式——备忘录模式

Java设计模式——备忘录模式

作者: icyage | 来源:发表于2017-11-29 20:58 被阅读1次

    Java设计模式之备忘录模式

    这期跟大家分享的设计模式不会常被人提及,那就是备忘录模式。该模式很少有人在面试的时候会问到。那么下面就来了解一下备忘录模式的核心内容。

    简介

    不破坏封装属性的基础上,获取并保存对象的内部状态,这样可以通过外部保存的状态来恢复原对象的状态。


    发起者(Originator)——创建备忘录来记录内部状态
    备忘录(Memento)——存储发起者的内部状态
    管理者(Caretaker)——存储备忘录对象

    应用场景

    • 需要在某一时刻保存目标对象的状态,并会在需要的时候恢复到之前的状态

    实例

    通用的代码


    输出


    总结

    备忘录模式如其名对于其本质来说就是一个记录状态的模式,可以通过我们平时常用的功能来类比一下,那就是撤销重做的功能。有想法的小伙伴参与关注评论。

    相关文章

      网友评论

          本文标题:Java设计模式——备忘录模式

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