标签: ios swift singleton
任何人都可以解释一下防止单身实例的原因是什么。
我看到有人说要像下面那样做
private override init (){ }
但如果我们这样做或不这样做,它会正常工作。
答案 0 :(得分:0)
我不确定这个问题是什么意思,如果你问为什么初始化者是私有的,那么它来自Singleton设计模式的定义。 Initialiser需要是私有的,以确保没有人可以创建你的单身的另一个实例。