1    课程讲解

1.1  类型:

1.2  定义:

1.3  适用场景:

1.4  优点:

1.5  缺点:

1.6  备忘录相关的设计模式

 

 

 


1    课程讲解
1.1  类型:

行为型

 

1.2  定义:

定义:保存一个对象的其个状态,以便在适当的时候恢复对象。

 

扩展:后悔药

 

举例:

游戏存档

word回退

 

 

1.3  适用场景:

◆保存及恢复数据相关业务场景
◆后悔的时候,即想恢复到之前的状态

 

 

1.4  优点:

◆为用户提供一种可恢复机制
◆存档信息的封装

 

1.5  缺点:

◆资源占用

 

解释:如果暂存的对象的属性比较多,暂存个数比较多的话,会占用大量的资源。

我们案例中是直接存到内存中,如果有持久化需求的话,也可以持久化(存储到数据库中)!

 

 

1.6  备忘录相关的设计模式

◆备忘录模式和状态模式

前者用实例表示状态,存档是对象的实例,后者用类表示状态。

 

 

posted on 2020-02-17 19:26  菜鸟乙  阅读(176)  评论(0编辑  收藏  举报