返回
当前 - 选择题 - 设计模式
题号:0120260500013
单选题
2026年5月第13题

支持撤销(Undo)功能、保存对象历史状态的设计模式是(备忘录模式)。

问题(1)
浓缩知识点

备忘录模式在不破坏封装的前提下捕获并保存对象内部状态,以便之后恢复;观察者用于事件通知,工厂方法用于对象创建,适配器用于接口转换。备忘录模式在不破坏封装的前提下捕获对象内部状态,并在需要时恢复,适合撤销、回滚、快照和编辑器历史记录等场景。角色通常包括原发器、备忘录和负责人,负责人保存状态但不直接解释其内部内容。架构类知识点应同时关注结构元素、连接方式、约束和质量属性。实际评估时通常把抽象术语落到具体场景,例如某刺激在特定环境下作用于系统后,系统应给出可度量的响应。

正确答案
A

本题考察的是备忘录模式

备忘录模式在不破坏封装的前提下捕获并保存对象内部状态,以便之后恢复;观察者用于事件通知,工厂方法用于对象创建,适配器用于接口转换。

选项 A:备忘录模式。备忘录模式保存对象历史状态,支持恢复或撤销。本题语境与该项一致,正确。
选项 B:观察者模式。观察者模式用于一对多通知和事件订阅。但它不符合本题限定的“备忘录模式”场景。
选项 C:工厂方法模式。工厂方法模式用于把对象创建延迟到子类。但它不符合本题限定的“备忘录模式”场景。
选项 D:适配器模式。适配器模式用于转换不兼容接口。但它不符合本题限定的“备忘录模式”场景。

因此,选项 A 正确。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有