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

时间:2014-07-09 13:53:58

标签: scala coding-style idioms

与Java不同,Scala支持将多个类放在一个文件中。由于Scala的课程通常很短(思考案例类),这似乎有意义。

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

1 个答案:

答案 0 :(得分:7)

Scala style guide

涵盖了这一点

摘要:

  • 根据经验,你应该有一个逻辑编译单元(即 特征,类,对象)每个文件。
  • 由伴侣对象构成的异常 在哪里你可以拥有它们以及它们的原始特征/类 同一档案
  • 另一个例外是密封特征及其子类
  • 最后一个例外是如果它更有意义地维护(即你的逻辑编译单元形成一个不可分割的,有凝聚力的组)
  • 多单元文件的首字母应小写。