Kotlin移除了Java中“每个文件只有一个顶级公共类”的限制,我已经学会了喜欢它。我想知道是否有讨论这一变化原因的地方,以及是否有一些指导方针来处理这种新的自由?
Kotlin移除了Java中"每个文件只有一个顶级公共类"的限制,这为程序员提供了更多的灵活性和便利性。关于这一变化的原因和如何处理这种新自由的指导方针,可能已经在某些地方进行了讨论,具体细节需要进一步研究。Kotlin移除了Java中“每个文件只有一个顶级公共类”的限制,我已经学会了喜欢它。我想知道是否有讨论这一变化原因的地方,以及是否有一些指导方针来处理这种新的自由?
Kotlin移除了Java中"每个文件只有一个顶级公共类"的限制,这为程序员提供了更多的灵活性和便利性。关于这一变化的原因和如何处理这种新自由的指导方针,可能已经在某些地方进行了讨论,具体细节需要进一步研究。你仍然可以将Java规则用作惯例,并根据类的名称命名文件。或者,您可以开始将更多的类放入单个Kotlin文件中,在这种情况下,我建议根据它们的作用来命名文件。每个文件通常包含彼此相关的类或其他顶级元素(如果它们不相关,也许它们本来就不属于同一文件?)。文件名应该是一个单词或少量几个词,以表达单个文件中所有类的目的,这样就自然成为文件名的候选者。
Listener.kt
文件中的类名已被更改为Observer
,几乎每个非Java项目都会受到这种程度的影响。这就是为什么我更喜欢Java的严谨性。 - maaartinus