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 备忘录相关的设计模式
◆备忘录模式和状态模式
前者用实例表示状态,存档是对象的实例,后者用类表示状态。
诸葛