社区
阳兴旺的课程社区_NO_1
白话23种设计模式
帖子详情
备忘录模式
xf807989
2023-01-13 03:36:51
课时名称
课时知识点
备忘录模式
同样是通过特点和基本实现图,以及本质道理的角度来讲述这种设计模式,理论结合现实例子的方式让用户能够更快更好的理解这种设计模式!
...全文
92
回复
打赏
收藏
备忘录模式
课时名称课时知识点备忘录模式同样是通过特点和基本实现图,以及本质道理的角度来讲述这种设计模式,理论结合现实例子的方式让用户能够更快更好的理解这种设计模式!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
备忘录模式
(MementoPattern)
定义 在不破坏封装的前提下,捕获对象的内部状态,并在对象外存储这个内部状态,以便将来回滚到这一状态。 结构图 角色与理解
备忘录模式
共分为三种种角色: Originator(原发器):需要被记录状态的类 Memento(备忘录):记录原发器状态的类,内部含有原发器的部分属性或者全部属性,不能被其他类所修改 Caretaker(管理者):管理备忘录 原发器创建备忘录记录此刻内部各属性的值,将备忘录交给管理者管理,回滚状态时,从管理者中获取备忘录,重置内部属性 核心代码 原发.
设计模式——
备忘录模式
在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。【2】现实生活中备忘录是用来记录某些要去做的事情,或者是记录已经达成共同意见的事情,以防忘记。而在软件层面,
备忘录模式
有着相同的含义,备忘录对象主要用来记录一个对象的某种状态,或者某些数据,当要做回退时,可以从备忘录对象里获取原来的数据进行恢复操作。【3】
备忘录模式
属于行为型模式。【4】实现了信息的封装,使得用户不需要关心状态和保存细节。符合 “单一职责原则”。
设计模式-
备忘录模式
备忘录模式
(Memento Pattern)是一种对象行为型模式,又被称为快照模式或Token模式。该模式的主要目标是,在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便以后当需要时能将该对象恢复到原先保存的状态。
备忘录模式
适用于需要记录和恢复对象内部状态的场景。例如,在实现撤销和重做功能时,可以使用
备忘录模式
来保存和恢复对象的状态。发起人(Originator)备忘录(Memento)和管理者(Caretaker)。
重温设计模式之
备忘录模式
备忘录模式
Memento Pattern 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。 小明开披萨外卖店攒了一点钱,开始动心想开一家真正的西餐厅,不过这是一笔大投资,弄不好会赔掉全部积蓄,还要搭上时间。 如果人生失败后能重来就好了。 正在纠结的时候,忽然天上来了一位仙人,对他说: 孩子,你尽管大胆的去尝试吧,如果失败了,我来帮你回到现在。嗯,让我先保...
设计模式之-
备忘录模式
,快速掌握
备忘录模式
,通俗易懂的讲解
备忘录模式
以及它的使用场景
备忘录模式
的核心思想是通过备忘录对象来存储和恢复对象的状态,以实现状态的保存和恢复功能。它的应用场景包括各种需要保存和恢复状态的情况,比如编辑器的撤销功能、游戏中的存档功能等。通过
备忘录模式
,我们可以在不破坏封装性的前提下,轻松实现对象状态的保存和恢复。
阳兴旺的课程社区_NO_1
1
社区成员
63
社区内容
发帖
与我相关
我的任务
阳兴旺的课程社区_NO_1
复制链接
扫一扫
分享
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章