24.备忘录模式

备忘录模式(Memento Pattern)其定义如下:Without violating encapsulation,capture and externalize an object's internal state so that the object can be restored to this state later.在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可将该对象恢复到原先保存的状态。

备忘录模式的使用场景:

  • 需要保存和恢复数据的相关状态场景
  • 提供一个可回滚的操作
  • 需要监控的副本场景中
  • 数据库连接的事务管理就是用的备忘录模式

results matching ""

    No results matching ""