Technology-设计模式-备忘录模式 发表于 2016-09-01 | 分类于 Technology | | 本文介绍了GoF中的备忘录模式。 模式推演暂停和恢复游戏:在游戏里面,经常需要暂停,这时候需要保存状态,在恢复游戏的时候,需要恢复状态,由于这部分功能独立,所以专门在一个类里面设计。 定义 备忘录模式(Memonto Pattern):让对象可以返回之前的状态。 用途: 用于储存状态。 优点: 将被储存的状态放在外面,不要和关键对象混在一起,这可以帮助维护内聚; 保持关键对象的数据封装; 提供了容易实现的恢复能力。 缺点: 储存和恢复状态的过程可能相当耗时。