zoukankan      html  css  js  c++  java
  • 设计模式——17.备忘录模式

    备忘录模式(Memento)

    “状态变化”类模式

    在组件构建过程中,当某些对象的状态经常变化时,此时我们需要既对这些对象状态的变化进行管理又维持高层次模块的稳定性,即可以通过“状态变化”类的模式来进行解决。

    备忘录模式(Memento)简介:

    在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态。

    备忘录模式(Memento)结构:

    Memento

    备忘录模式(Memento)要点:

    • 备忘录(Memento)存储原发器(Originator)对象的内部状态,在需要时恢复原发器状态。
    • 备忘录模式的核心是信息隐藏,即保持原发器的封装性的同时,又可以将状态保存到外界。
    • C#、Java等采用效率更高的序列化方案来实现Memento模式。

    REF

    书籍:

    设计模式与游戏开发、大话设计模式

    GitHub:

    https://github.com/me115/design_patterns

  • 相关阅读:
    pinus学习(3)
    pinus学习(2)
    HBASE架构解析(二)
    排序算法
    泛型原理
    《JAVA NIO》第二章缓冲区
    @SuppressWarnings
    网络编程
    synchronized原理
    第十六节:pandas之日期时间
  • 原文地址:https://www.cnblogs.com/sylvan/p/10165133.html
Copyright © 2011-2022 走看看