如上所述,但是要小心,我只对Objective-C上下文感兴趣,因此没有必要指出单例优于静态方法的优点。
最佳答案
我什么也不会说。单例通常被认为是不好的做法,这也适用于Obejctive-C。使单例成为比类方法更好的解决方案的一件事是,单例是可以访问实例变量的适当实例,因此,如果需要类将数据存储在ivars中,则单例可以是一种解决方案。 (但是,即使实现单例也经常需要使用静态全局变量或局部变量-严格来讲,您无法真正完全避免使用它们,最多可以将它们的数量减少为一个。)
关于iphone - 在Objective-C中,与类方法相比,拥有单例有什么优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14696210/