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

    备忘录模式

    A.定义:

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

    B.定义分析:

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

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

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

    C.问题:

    (1)什么时候使用?

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

  • 相关阅读:
    ajax跨域名
    js(鼠标键盘拖动事件)
    关于servlet转发和重新定向
    ztree的异步加载
    关于三层(dao,serviece,servlet)
    serclet监听器
    servlet(2)response常用方法
    servlet(1)request常用方法
    .post
    A1146 Topological Order
  • 原文地址:https://www.cnblogs.com/linucos/p/2231078.html
Copyright © 2011-2022 走看看