【发布时间】:2014-08-13 11:18:23
【问题描述】:
我最近开始使用 Scala 进行编程,来自 Python 和 Java。我想知道在 Scala 中定义对象/类时正确的方法或公认的方法是什么。 Scala 像 python 一样支持在单个文件中添加多个类或对象定义。
那么纯粹从公认的结构角度来看,是否每个对象都需要在自己的文件中定义,还是允许您自己选择?
【问题讨论】:
-
我在原型设计时会例外,但一旦代码固化,我会重构为每个文件只使用一个
class/trait和/或伴侣object的标准。在几乎所有我想定义多个单元的情况下,如sealed traits 或具体实现,将它们包含在伴随的object中是有意义的。所以这真的归结为一个问题:这个其他单位是否合理地“属于”伴生对象?如果没有,请将其放入自己的文件中。
标签: scala