zoukankan      html  css  js  c++  java
  • 设计模式学习每日一记(19.备忘录模式)

    备忘录模式

    A.定义:

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

    B.定义分析:

    "在不破坏封装性的前提下,捕获一个对象内部状态,并在对象外部保存下来,这样以后就可将对象恢复到以前保存的状态。" 封装性指的是对象不应该向外界暴露的接口和数据就不要向外界公开。

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

     "在不破坏封装性的前提下捕获一个对象内部状态,并在对象外部保存下来这样以后就可将对象恢复到以前保存的状态。" 通过外部保存的状态,可以有机会恢复对象到以前的状态。

    C.问题:

    (1)什么时候使用?

    对于撤销操作等类似回到历史状态的问题,都可以使用备忘录模式。

  • 相关阅读:
    内联函数(inline function)
    被extern "C" 修饰后按照C语言编译
    函数重载-name mangling或mame decoration技术-看看反汇编
    cin、cout
    下载visual studio 环境搭建
    配置共享文件夹
    EFS加密文件系统
    十二、字符串(1)
    十五、文件
    十一、指针
  • 原文地址:https://www.cnblogs.com/linucos/p/2231078.html
Copyright © 2011-2022 走看看