腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
java.io.Serializable
是
如何
实现
Memento
模式
的?
、
、
、
众所周知,
memento
模式
不违反封装、捕获和外部化对象的内部状态,并且可以在不了解原始状态的情况下被稍后回收。我的问题是
java.io.Serializable
是
如何
在这种
模式
下出现的,因为当我们在序列化任何私有变量并同时将对象状态写入文件时,私有变量的值是向世界开放的,而这里的封装似乎失败了。
浏览 4
提问于2011-07-07
得票数 8
1
回答
如何
使用具有撤消功能的
memento
模式
、
同时使用
memento
和命令
模式
有问题。我完全理解
memento
模式
用于在执行对象之前保存对象的状态,这样我就可以返回到unexecute上的初始对象,但是当我在
memento
中设置对象的状态时,
memento
模式
总是保存对象的相同引用,在创建备忘录和设置它之前是否需要克隆对象我现在拥有的是:{
浏览 1
提问于2019-04-01
得票数 0
回答已采纳
2
回答
如何
在Kotlin中实现
Memento
模式
、
、
、
我目前正尝试在Kotlin中实现一些设计
模式
,作为一个练习,我有点被“
Memento
”
模式
所困扰。我的参考资源是。创建一个
Memento
类,并声明发起人是朋友。 我在Java中成功地实现了这一点,如下所示: public class Orig
浏览 4
提问于2017-08-24
得票数 1
回答已采纳
1
回答
java中的
Memento
。可变状态
、
我正在尝试理解
Memento
模式
。为此,我正在尝试实现撤销功能。问题是,每当我在队列中保存发起者的旧状态并运行不同的函数时,保存状态都会更改为当前状态。我真的需要帮助来理解我做错了什么。怎样才能使向量
成为
不可变的。{ public
Memento
saveToMemento() {
浏览 57
提问于2018-06-13
得票数 1
回答已采纳
2
回答
谁是信息的所有者?纪念品与发起人
、
、
、
、
想象一下,我正在使用以下类实现
Memento
模式
。分别具有公共和私有、属性和字段的发起人类。表示状态的属性和字段在发起人和
Memento
之间重复。 发起人有一个CreateMemento方法,它用两个共享的属性/字段初始化一个新的
Memento
。发起人有一个SetMemento方法,它将发起人的属性/字段设置为与
Memento
的属性/字段相对应的属性/字段
浏览 0
提问于2015-09-04
得票数 4
1
回答
为什么我们需要留守类的记忆
模式
?真的那么重要吗?
、
、
我目前正试图弄清楚
Memento
模式
是
如何
工作的。我还坚持上Caretaker课?拥有它真的很重要吗?我的意思是不用这门课我可以用
Memento
。请看下面的代码。private Map<String, String> parameters; return new
Memento
(thi
浏览 4
提问于2014-08-14
得票数 6
回答已采纳
1
回答
如何
使用
memento
设计
模式
保存多个对象的状态?
、
我对备忘录应该
如何
实现感到非常困惑。假设我有多个对象,每个属性都有10个属性,其中5个属性在每个对象的整个生命周期中保持不变,但其中5个属性会发生变化。问题: 因此,
Memento
模式
有3个类,
Memento
,您创建了许多类
浏览 3
提问于2016-11-24
得票数 5
2
回答
memento
pattern -在
memento
(JAVA)中恢复复杂对象
、
、
、
、
Memento
需要备份oringator.How中的复杂对象状态吗?如果我创建
memento
并将对象传递给新的
memento
对象,
memento
对象仍然保留原始的复杂对象(需要备份)。那么,
如何
创建
memento
模式
来备份处于命令
模式
中的复杂对象呢? 谢谢。
浏览 10
提问于2013-11-19
得票数 3
2
回答
如果我只想让一个类访问我的窗体控件,该怎么办?
、
目前,我正在将所有需要撤销或重做的控件传递给类的构造函数,但它正迅速
成为
我的项目中最大的构造函数之一。 如果只允许这个类访问我的窗体控件就好了。
浏览 0
提问于2011-08-18
得票数 1
回答已采纳
1
回答
Java -
Memento
模式
和撤销
、
、
我正在实现一个撤销/重做函数,它要求我使用
memento
模式
。public class CareTaker { private Stack s; s.add(m);
浏览 2
提问于2013-12-04
得票数 2
回答已采纳
2
回答
代理和
Memento
模式
、
、
、
层-
如何
实现?备忘录-为什么不只是将状态持久化到缓存或文件? 我对代理
模式
的理解是,您有某种有ProxyService和RealService具体化的Service接口。这与
Memento
模式
有什么不同?我对
Memento
的定义的理解是,它用于保存对象状态,这就是代理真正要做的事情,是吗?如果不是,请解释
Memento
与代理是
如何
不同的!提前感谢!
浏览 3
提问于2012-07-09
得票数 1
回答已采纳
2
回答
我
如何
定义一个"Savable“接口,允许通过任何所需的方法实现要保存的类?
、
教授说他希望我们实现某种形式的功能来保存游戏状态,并且我应该能够根据需要插入任何“类型”的保存--使用序列化对象、xml、数据库等...建议有一个主接口,并有几个实现类,这些实现类使用各自的方法保存...但我不确定
如何
真正实现这一点
浏览 1
提问于2013-11-22
得票数 0
1
回答
记忆
模式
缺陷
、
、
、
因此,这里是
Memento
模式
的一个典型实现(跳过getter和setter)。() { } this.name =
memento
.getName(); } publicpublic
浏览 3
提问于2016-06-04
得票数 3
回答已采纳
7
回答
如何
使用MVVM取消对对象的编辑?
、
如何
使用MVVM实现对象编辑的取消。 例如:我有一份客户名单。然后我决定取消编辑,但是客户的字段已经更改,那么我
如何
在MVVM中将客户返回到其以前的状态?
浏览 2
提问于2009-07-07
得票数 20
3
回答
如何
在
memento
模式
中创建
Memento
的默认实例?
、
我使用
Memento
模式
来保存多实例表单的属性,其中n个表单是由用户在父窗体中创建的。备忘录的目的是在用户关闭并稍后重新打开父窗体时重新获得相同数量的窗体及其设置。
如何
/在何处保存这个文件,以及
如何
确定是否已设置了该默认备忘录? 当然,我可能可以通过某种方式来调整它,但是我想知道是否有一个通用的
模式
描述来解决这个问题,这样我就有了一个坚定的指导方针。
浏览 3
提问于2010-09-16
得票数 0
回答已采纳
1
回答
Memento
模式
撤销/重做文本处理程序
、
、
、
、
我试图应用
memento
模式
在我的tex编辑器应用程序中包含撤销/重做功能。假设它是简化的版本:)。到目前为止,我还没有弄清楚
如何
保存并恢复键盘上的准确文本输入。我试着把整个代码塞进三个类,Main,Editor,
Memento
,下面有什么提示吗?> mementoList = new ArrayList<
Memento
>(); viewEditor.setState(" first and only statereturn new
浏览 11
提问于2022-02-11
得票数 0
2
回答
我可以使用具有多重关系和持久性的
memento
模式
吗?
、
、
、
我需要实现一个回滚系统,并定期将
memento
模式
作为该需求的解决方案,但是在所有情况下都使用单个对象,并且它在内存中工作,持久性从来没有讨论过。但是,如果我需要将
memento
/state存储在数据库中呢?如果涉及多个对象怎么办?保存多个(相关)对象的状态,而不是单个对象的状态? 将备忘录保存在数据库中,将其与用户关联并创建状态历史记录系统?
浏览 0
提问于2018-10-09
得票数 3
2
回答
如何
设计具有回滚功能的应用程序
但对于
如何
进行,以及应考虑甚麽,我仍未能找到适当的方法。请告诉我,如果这听起来不清楚,我将尽量提供更多的信息,如果可能的话。 有什么帮助或建议吗?
浏览 0
提问于2013-12-23
得票数 11
回答已采纳
1
回答
在使用Kotlin中的GraphQL客户端消费HTTP时未能执行HTTP调用
、
、
、
我安装了阿波罗客户机,并成功地生成了
模式
和类。现在,我提出了一个突变请求,它没有返回任何回应。我的代码有什么问题,我
如何
修复它?2019-09-15 22:54:13.028 20508-20580/com.example.
memento
W/System.err:": No address associated with hostname 2019-09-15 22:54:13.029 20508-20580
浏览 2
提问于2019-09-15
得票数 3
回答已采纳
2
回答
感觉像是只坚持一种设计
模式
我是设计
模式
的新手。在尝试解决设计
模式
的问题时,我认为外观方法是合适的。这对我来说效果很好。 现在,我正在尝试将设计应用于其他问题,我一直在尝试应用完全相同的外观
模式
!还有没有其他人经历过这种情况?以及应用
模式
时的经验法则?
浏览 1
提问于2012-08-27
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券