在哪里放置不可变函数定义?

时间:2018-06-13 12:27:46

标签: scala package

我有一个由函数表示的解析器:

type Parser = Array[Byte] => String

所以我有一个包com.pack.age.format1com.pack.age.format2。对于这两种格式,我都有自己的解析器:

val format1Parser = (ba: Array[Byte]) => {
   //...
}

val format2Parser = (ba: Array[Byte]) => {
   //...
}

是无国籍的。

我对这些定义的位置存在疑问。我打算将它们放在包对象中,但我不确定它是否是包对象的“惯用”用法。

或者为此目的创建一个单独的对象会更好吗?

0 个答案:

没有答案