设计模式课程 设计模式精讲 22-1 备忘录模式讲解


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  备忘录相关的设计模式

◆备忘录模式和状态模式

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

 

猜你喜欢

转载自www.cnblogs.com/1446358788-qq/p/12323173.html