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

    备忘录模式

    A.定义:

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

    B.定义分析:

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

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

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

    C.问题:

    (1)什么时候使用?

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

  • 相关阅读:
    Linux RAID部署
    系统运维架构师体系
    Linux系统上文件的特殊权限及文件acl
    Linux磁盘使用及文件系统管理
    中小规模网站架构组成
    优化配置模板主机
    网络原理基础
    MySQL二进制安装
    网络通讯基础
    点击改变背景
  • 原文地址:https://www.cnblogs.com/linucos/p/2231078.html
Copyright © 2011-2022 走看看