Memento模式(备忘录模式)

Memento模式:事先将某个时间点的实例的状态保存下来,之后在有必要时,再将实例恢复至当时的状态。

Originator(生成者) 在保存自己的最新状态时生成Memento角色。当把以前保存的Memento 角色传递给Originator角色时,它将自己恢复至生成该Memento角色时的状态。
Memento(纪念品) Originator角色的内部信息整合在一起。
Caretaker(负责人) 以后可能会用Memento实例来将Originator恢复至原来的状态。它只是将Originator角色生成的Memento角色当做一个黑盒子保存起来。

猜你喜欢

转载自blog.csdn.net/efforts_to_advanced/article/details/79981121
今日推荐