【发布时间】:2015-01-27 21:16:58
【问题描述】:
我有一个应用需要访问一组无法存储在磁盘上的用户数据。我过去的典型方法是创建一个单例来保存这些数据,每个属性都有一个并发队列,以使数据读/写线程安全。
我想知道是否有一种方法可以在不使用单例或在我的 AppDelegate 中存储对我的用户数据的引用的情况下做到这一点。
【问题讨论】:
-
你有什么反对写入文件的?你对单身有什么看法?
-
出于安全原因,要求之一是不将数据保存到磁盘。
-
@Rob 我试图避免使用全局可访问的数据。试图想出一种使用 DI 的方法。也许像 Typhoon 这样的框架会起作用。
-
@rob Ian MacDonald 问我反对将内容写入磁盘的原因。
标签: ios objective-c singleton solid-principles