我目前在我的主应用程序中声明我的属性,如下所示:
public var thingA: String?
private var thingB: String?
private var thingC: String?
我是否应该省略主模块中的“公共”声明,因为没有其他模块需要使用thingA。这样它看起来更像:
var thingA: String?
private var thingB: String?
private var thingC: String?
如果我们在这里省略“public”,它只是意味着如果它在一个框架中,它就不能再从其他地方访问,但是在主应用程序/模块中,这根本不是问题,所以使用 public 不仅没有意义,而且提供比所需更多的访问权限可以说是不好的做法......(也许与编译器相关的低效率??)
什么是商定的标准,因为我似乎无法在文档或 stackoverflow 中找到解决此问题的任何内容?