scala case类把方法放在伴侣对象中?

在case类或伴随对象中声明方法是否“更干净”(相应的更好的性能)?

例如

case class My(a:A) {
    def m(args) = {...}
}
or
object My {
    def m(m:My,args) = {...}
}

解决方法

我宁愿把方法放在case类中.将它放在伴侣对象听起来像Anemic Domain Model反模式 AnemicDomainModel.

此外,您可以稍后覆盖案例类方法或扩展和混合一些特征.

相关文章

共收录Twitter的14款开源软件,第1页Twitter的Emoji表情 Tw...
Java和Scala中关于==的区别Java:==比较两个变量本身的值,即...
本篇内容主要讲解“Scala怎么使用”,感兴趣的朋友不妨来看看...
这篇文章主要介绍“Scala是一种什么语言”,在日常操作中,相...
这篇文章主要介绍“Scala Trait怎么使用”,在日常操作中,相...
这篇文章主要介绍“Scala类型检查与模式匹配怎么使用”,在日...