为什么我们应该阻止在ios中制作单例实例,swift

时间:2017-04-07 10:16:55

标签: ios swift singleton

任何人都可以解释一下防止单身实例的原因是什么。

我看到有人说要像下面那样做

private override init (){

}

但如果我们这样做或不这样做,它会正常工作。

1 个答案:

答案 0 :(得分:0)

我不确定这个问题是什么意思,如果你问为什么初始化者是私有的,那么它来自Singleton设计模式的定义。 Initialiser需要是私有的,以确保没有人可以创建你的单身的另一个实例。