gpt4 book ai didi

ios - 单例模式是否适合我的情况?需要在 iOS App 中全局访问大量数据

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:25:55 24 4
gpt4 key购买 nike

我想存储从远程服务器检索到的关于我的应用程序的演示数据。演示数据将包括我的 iOS 应用程序的每个屏幕(viewcontroller)的文本颜色、大小、控件位置等。将从每个屏幕访问演示数据以实际呈现页面本身。

单例模式是否符合这种情况?我担心这里的内存警告和性能。

感谢您的帮助。

最佳答案

我认为您的方向是正确的,但不要陷入术语中。

您确实希望通过已知类的静态方法或单例类的实例方法使数据可用来封装数据。在这种情况下,您不是将 Singleton 用于数据本身,而是用于其实例提供对数据的访问的类。

定义该方法后,您可以考虑性能增强,例如惰性初始化、缓存,以及如 lapatus 所建议的,如果数据非常大,还可以进行文件存储。

关于ios - 单例模式是否适合我的情况?需要在 iOS App 中全局访问大量数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13792216/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com