美文网首页
备忘录模式(Memento Pattern)

备忘录模式(Memento Pattern)

作者: limbo_lyn | 来源:发表于2018-07-19 11:15 被阅读0次

    1.备忘录模式概述

    通过备忘录模式我们可以把某个对象保存在本地,并在适当的时候恢复出来.

    备忘录模式总体来说分为三部分:

    1、发起人(Originator): 负责创建一个备忘录对象,用以保存当前的状态,并可使用备忘录恢复内部状态。

    2、Memento(备忘录): 负责存储Originator对象,在swift中由Codable实现.

    3、Caretaker(管理者): 负责备忘录的保存与恢复工作.

    Swift tips: Codable

    Codable是swift4推出来的新特性,所有基本类型都实现了 Codable 协议,只要自定义的对象遵守了该协议,就可以保存和恢复所需要的对象.

    本质上Codable,就是Decodable和Encodable的集合.

    具体拓展可以看这里Swift 4 踩坑之 Codable 协议

    2.备忘录模式举例

    个人用户信息的本地化存储,包括用户token啊之类的.

    1.个人信息操作的业务逻辑:

    2、个人信息操作

    相关文章

      网友评论

          本文标题:备忘录模式(Memento Pattern)

          本文链接:https://www.haomeiwen.com/subject/tctqpftx.html