<分区>
我创建了一个包含所有实用方法的类。因此,我没有将其作为单例,而是将方法标记为 static
并通过 ClassName.methodName
访问这些方法,而无需实例化。
这种方法可以吗?
<分区>
我创建了一个包含所有实用方法的类。因此,我没有将其作为单例,而是将方法标记为 static
并通过 ClassName.methodName
访问这些方法,而无需实例化。
这种方法可以吗?
最佳答案
只要考虑使用单例是为了确保给定类只存在一个实例,并且存在一个到该实例的全局访问点。
我相信在类中将所有实用程序函数标记为静态是一种好方法,因为正如您所说,您需要使用 ClassName.methodName
才能使用它们。
另外,根据你想达到的效果和this link提供的信息,我会重申拥有一个带有静态方法的类是最好的选择。
关于swift - 什么时候在 Swift 中创建一个单例类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41310322/