ios - 单例应该在方法中使用自实例还是共享实例

标签 ios objective-c singleton

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

喜欢:

     [self doMethod];

或:

    [[SingletonClass sharedSingleton] doMethod];

?

最佳答案

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

关于ios - 单例应该在方法中使用自实例还是共享实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14612148/

相关文章:

ios - 如何使 Storyboard 字符串保持最新?

objective-c - 如何在 NSTextView 中绘制特定范围文本的背景

asp.net-mvc - 每个 Web 请求的 EF DbContext + Custom RoleProvider = 每个 Web 请求或单例的 RoleProvider?

ios - "Pro Objective-C Design Patterns for iOS"子类化单例困惑

ios - 如何编辑 masterDetailView 模板以允许 TableView 中的自定义单元格

ios - 应用程序拒绝 SIGABRT iOS

ios - UIView 可以根据周围的 View 自动重新定位吗?

c++ - 函数返回静态对象的不同地址

ios - 最初从 firebase 获取无效的推送 token ,最后获取有效的推送 token

iOS Method Method Swizzling - 2 SDK 尝试在 1 个应用程序中 Swizzle "ViewDidAppear"方法,那么会发生什么?