来自Java,我们经常创建实用程序方法:
class Util {
public static doSomething(...) {
....
}
}
在Swift中,似乎你可以对static func
class Util {
static func doSomething(...) {
....
}
}
但是你也可以在Swift中做一个独立的功能,这不是一个类。
func doSomething(...) {
....
}
最佳做法是什么?这是主观的还是有必要选择一种或另一种方法的原因?
答案 0 :(得分:2)
这在很大程度上是主观的,没有理由你必须选择一个而不是另一个。
话虽如此,有些人赞成静态方法的方法是出于组织原因,或者作为命名空间的一种形式。例如,使用静态方法方法还允许您拥有方法}
和名为ClassA.doSomething()
的方法。