图解设计模式-Memento模式

Originator(生成者)

该角色会保存自己的最新状态时生成Memento角色,当把以前保存的Memento角色传递给该角色时,它会将自己恢复到该状态。

Memento(备忘录)

该角色会将Originator的内部信息整合在一起,该类不会向外公开Originator的信息。

Caretaker(管理者)

当Caretaker想保存当前的Originator状态信息时,会通知Originator角色,Originator角色收到通知后会生成Memento的实例并返回,以后可以用这个实例来恢复Originator的状态。

全部评论

相关推荐

求个公司要我:接好运
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务