首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Memento设计模式中的"Memento“类是什么?

Memento设计模式中的"Memento“类是什么?
EN

Software Engineering用户
提问于 2012-08-05 18:54:44
回答 1查看 652关注 0票数 8

在“四人帮”的“记忆”设计模式中,Memento类看起来像一个无用的包装器,实际上并没有为我提供任何价值。

它是用来做什么的?有什么理由不能直接传递String对象(在维基百科示例中)?

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2012-08-05 18:57:24

memento类是保存您在对象中处理的不同状态的类,它支持“撤销/重做”功能。

您在Wikipedia上链接到的示例相当简单,其中的"state“只是一个字符串值。考虑到状态可能是一组属性,您可能希望在“批处理”中恢复这些属性,并且可能有几个“撤消”点。

票数 11
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/159616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档