Memento模式
2017-01-03 15:28:15 0 举报
Memento模式:通过Originator来创建备份,同时也提供成员函数来使用备份进行还原。
作者其他创作
大纲/内容
Requests
Memento
+getProtectedInfo+getPublicInfo
Creates
Main
Memento模式:main通过主动调用Originator对象的createMemento成员函数来创建备份,然后通过restoreMemento来使用备份进行还原,Memento类的构造函数是私有的,只能有Originator来创建,这个是为了不向外界暴露Originator的状态细节,在c++中可以将Originator声明为Memento的友元来达到目的。
Originator
+createMemento+restoreMemento
0 条评论
回复 删除
下一页