【发布时间】:2014-09-16 11:42:58
【问题描述】:
我有这个带有很多参数的案例类:
case class Document(id:String, title:String, ...12 more params.. , keywords: Seq[String])
对于某些参数,我需要在创建对象之前进行一些字符串清理(修剪等)。
我知道我可以添加一个带有 apply 函数的伴随对象,但我想要的最后一件事是在我的代码中编写参数列表 TWICE(案例类构造函数和伴随对象的应用)。
Scala 是否提供任何帮助我解决此问题?
【问题讨论】:
-
并非如此,因为它有点违背案例类的概念。一个普通的类构造函数或覆盖
apply必须这样做。 -
使用Builder 模式
标签: scala