1. 备忘录模式简介
备忘录(Memento)模式是软件设计模式中的一种,属于行为型模式,其目的是保存对象当前状态,以便在未来的某个时间点恢复对象到这个状态。在不破坏封装性的前提下,捕获并保存对象的内部状态,这样可以在对象之后恢复到保存的状态。
2. 备忘录模式角色
Java备忘录模式包含三个主要角色:发起者(Originator)、备忘录(Memento)和管理者(Caretaker)。
备忘录模式的实现方式涉及以下这三个角色之间的交互,以确保对象状态的安全保存和恢复,同时保持对象行为的封装性。