3

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

喜欢:

     [self doMethod];

或者:

    [[SingletonClass sharedSingleton] doMethod];

?

4

2 回答 2

7

我想不出用第二种方式做的理由。这种方式更长、更慢、更脆弱——而且没有任何好处。除非self您有真正令人信服的理由不这样做,否则请使用。单例本质上只是普通对象。

于 2013-01-30T19:38:40.353 回答
1

我更喜欢尽量减少客户端的调用次数,因此我建议您在单例上使用一个方便的类方法,将实例方法发送给单例。

于 2013-01-30T19:32:25.813 回答