android - 密封类中的对象定义应该以大写还是小写字母开头?
问题描述
例如 :
sealed class Event {
object ViewClicked : Event()
}
应该是ViewClicked
还是viewclicked
?它似乎是一个变量,所以我想它应该是viewclicked
,但应用程序上的其余代码库都有大写的对象。所以我想知道这里的正确方法是什么?
另外,任何人都可以确认它object
是否像 Java 中的静态变量?
解决方案
ViewClicked
不是变量。声明object ViewClicked
我们表明我们只有一个类的实例(单例)ViewClicked
,所以它是一个类的定义和它的实例在一行上的创建。
通过Kotlin 风格指南:
类和对象的名称以大写字母开头并使用驼峰式。
因此正确的定义是:
sealed class Event {
object ViewClicked : Event()
}