备忘录设计模式.pptVIP

  • 8
  • 0
  • 约2.46千字
  • 约 16页
  • 2017-08-22 发布于河南
  • 举报
备忘录设计模式 备忘录模式是数据备份与恢复的所依赖的重要框架。本节用此框架演绎了《廊桥遗梦》中的感人的爱情故事。后续又揭露了数据库的备份与恢复原理。目的是通过生动的例子让大家领略到备忘录模式的风采。把它真正地引入到我们的代码中来。 在《廊桥遗梦》中,弗朗西丝深爱着罗伯特,但弗朗西丝有家庭,为了责任,她选择了把爱放在心底。在家里,弗朗西丝要爱丈夫,爱孩子,但这种亲情的爱,却不能埋没他对情人罗伯特刻骨的真爱。这种有新情不忘旧情的境界可以用备忘录模式表现出来。下面请看类图: 先讲个爱情故事 从类图上看出弗朗西丝在面对丈夫和孩子的时候要把自己对罗伯特的爱情隐藏起来。所以在Girl类状态属性用来表达弗朗西丝现在的感情状态,是在想着家人的衣食住行还是在思念罗伯特。在弗朗西丝的感情中对罗伯特的爱是她整个思想的主线,只有在面对家人时,才把这份爱情放下(也就是把对罗伯特的爱备份起来),等到操劳完家务以后她又会重新想起罗伯特(恢复对罗伯特的思念)。在Girl类中有createMemento()和restoreMemento()正是记录弗朗西丝备份与恢复感情历程的函数。那么Memento类是干嘛的那?从Girl类中createMemento()和restoreMemento()两个函数可以看出Memento类是用来备份弗朗西丝感情的。而Manger类正是

文档评论(0)

1亿VIP精品文档

相关文档