设计模式中的备忘录实现(C++)
发布时间
阅读量:
阅读量
备忘录模式解析
在不损害封装性的前提下,能够获取对象的内部状态,并将其存储于对象外部,从而实现后续将对象恢复至先前保存状态的目标。
备忘录模式通常由Originator(原发器)、Memento(备忘录)以及Caretaker(负责人)三个组成部分构成。其中,负责人承担着对备忘录进行管理的职责。
备忘录模式实例之用户信息操作撤销

通过类图可以发现,UserInfoDTO在创建备份时需要依赖Memento组件,随后将该备份交由Caretaker进行管理(聚合关系)。以下为C++语言实现的代码版本。
备忘录Memento
//备忘录Memento
class Memento{
public:
Memento(string account,string password,string telNo){
this->account = account;
this->password =password;
this->telNo = telNo;
}
全部评论 (0)
还没有任何评论哟~
