单身人士应该在方法中使用自我或共享实例

Flo*_*les 3 singleton objective-c ios

在单例方法中我应该如何使用单例:

喜欢:

     [self doMethod];
Run Code Online (Sandbox Code Playgroud)

要么:

    [[SingletonClass sharedSingleton] doMethod];
Run Code Online (Sandbox Code Playgroud)

Chu*_*uck 7

我认为没有理由以第二种方式做到这一点.这种方式更长,更慢,更脆 - 而且没有任何好处.只是使用,self除非你有一个非常有说服力的理由否则.单身人士基本上只是普通人.

  • 第二种技术的唯一目的是在类方法(`+`方法)中.但是对于例如方法(`-`方法),`self`绝对是可取的. (2认同)