Scala样式:一个文件中有多个类?

Scala样式:一个文件中有多个类?,scala,coding-style,idioms,Scala,Coding Style,Idioms,与Java不同,Scala支持将多个类放在一个文件中。因为Scala的类通常很短(想想案例类),所以这似乎很有意义 在生产代码上,这样做的正确风格和习惯用法是什么?在什么情况下应该将短类或关联类放在同一个文件中?该文件应如何命名?本节将全部介绍 总结: 根据经验,您应该有一个逻辑编译单元(即 特征、类、对象)每个文件 伴生物体的例外情况 在那里你可以拥有他们以及他们最初的特质/阶层 同一文件 另一个例外是sealed trait及其子类 最后一个例外是,如果它在维护方面更有意义(即,您的逻辑编

与Java不同,Scala支持将多个类放在一个文件中。因为Scala的类通常很短(想想案例类),所以这似乎很有意义

在生产代码上,这样做的正确风格和习惯用法是什么?在什么情况下应该将短类或关联类放在同一个文件中?该文件应如何命名?

本节将全部介绍

总结:

  • 根据经验,您应该有一个逻辑编译单元(即 特征、类、对象)每个文件
  • 伴生物体的例外情况 在那里你可以拥有他们以及他们最初的特质/阶层 同一文件
  • 另一个例外是sealed trait及其子类
  • 最后一个例外是,如果它在维护方面更有意义(即,您的逻辑编译单元形成一个不可分割的、内聚的组)
  • 多单元文件的首字母应为小写