何时在Swift中将类作为Singleton?

时间:2016-12-24 04:28:06

标签: swift singleton static-methods

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

1 个答案:

答案 0 :(得分:2)

只需考虑使用单例来确保给定类只存在一个实例,并且该实例有一个全局访问点。

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

此外,根据您想要实现的目标和this link提供的信息,我会重申,使用静态方法的类是最佳选择。