swift - 什么时候在 Swift 中创建一个单例类?

标签 swift singleton static-methods

<分区>

我创建了一个包含所有实用方法的类。因此,我没有将其作为单例,而是将方法标记为 static 并通过 ClassName.methodName 访问这些方法,而无需实例化。 这种方法可以吗?

最佳答案

只要考虑使用单例是为了确保给定类只存在一个实例,并且存在一个到该实例的全局访问点。

我相信在类中将所有实用程序函数标记为静态是一种好方法,因为正如您所说,您需要使用 ClassName.methodName 才能使用它们。

另外,根据你想达到的效果和this link提供的信息,我会重申拥有一个带有静态方法的类是最好的选择。

关于swift - 什么时候在 Swift 中创建一个单例类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41310322/

相关文章:

c# - 当第一次访问静态类是基类上的静态方法时,为什么我的静态对象没有被实例化?

swift - 论问题结构的值(value)

ios - 无法将类型 'FriendTableViewCell.Type' 的值转换为预期的参数类型 'FriendTableViewCell'

swift - 为 MacOS 命令行工具设置应用程序组?

java - Java 给定运行时存储中的持久存储

java - java中是否需要添加 volatile 关键字来保证单例类的线程安全?

java - 我们可以列出内置的 Singleton 类并正确解释为什么这些类需要 Singleton 吗?

我们可以将一个函数定义为另一个函数吗?

ios - 如何在 swift 中每 N 个字符处为字符串添加分隔符?

模板化参数的 C++ 静态求值