备忘录网站源码分享?备忘录工具介绍

大家好,如果您还对备忘录网站源码分享不太了解,没有关系,今天就由本站为大家分享备忘录网站源码分享的知识,包括备忘录工具介绍的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

备忘录模式用于保存一个对象的当前的状态,其实我们写程序时要保存的状态很多,比如应用退出后再次启动希望还是原来的界面啊,甚至想回退到上一个状态,还有我们的Activity重建经常要保存东西.当然,现在有onSaveInstanceState()帮助我们,然后其内部实现还是备忘录模式.等会儿我们来看究竟.

定义

在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。

使用场景

需要保存一个对象在某个时刻的状态或者部分状态,在未来某个时段需要时,将其还原到原来纪录的状态;

编写方式

通过一个备忘录类专门存储对象状态。

Memento、Originator和CareTaker。

Memento是备忘录包含了要被恢复的对象的状态。

Originator是发起人,创建并在Memento对象中存储状态。

Caretaker是管理者,负责从Memento中恢复对象的状态。

我们看一下简单使用

Android中的应用

在Android中用于保存Activity状态的onSaveInstanceState()和恢复Activity状态的onRestoreInstanceState(),这就是备忘录模式的应用.

我们去看看源码Activity源码:

了解更多网络安全动态、干货、热点资讯,请关注微信公众号“e安在线”!

文章分享结束,备忘录网站源码分享和备忘录工具介绍的答案你都知道了吗?欢迎再次光临本站哦!

Published by

风君子

独自遨游何稽首 揭天掀地慰生平