swift - 单例与静态状态方法
问题描述
使用像这样声明的 Singleton 有什么区别:
class MySingleton {
static let shared: MySingleton = MySingleton()
}
和一个像这样声明的全局变量
struct Globals {
static let sharedSingleton: MySingleton = MySingleton()
}
假设我sharedSingleton
只使用 from Globals
,以避免在其他地方娱乐?
它是第二个更轻的,因为它不包含对自身的命名空间引用吗?
解决方案
推荐阅读
- python - 从网站抓取隐藏的排行榜数据
- python - 使用 pyspark 插入数据块
- c++ - 使用 GStreamer 和 multiudpsink 设置不同的 RTP SSRC
- r - 并排获取 htmlreg 表,而不是在 rmarkdown 中堆叠
- r - 从 R 中的多个网站中提取表格
- python - 如何使用python烧瓶在标签中返回结果
- python - 类继承tkinter.Tk(),如何访问对象?
- react-native - 在本机反应中下载.json文件
- android - 发布公测版后标记为“已取代”的管理发布到生产
- javascript - 在等待滚动选择动画完成时禁用滚动