scala - 我们所有的模型类都应该是案例类吗?

标签 scala

我对 Scala 非常陌生,并试图了解它的各种构造及其用例,因此归结为案例类,它们非常适合模式匹配等。

因此,从 MVC 的角度来看,我们所有的模型都应该是案例类来利用此功能吗?

我查看了 play 框架的示例代码片段,发现了一个将模型类定义为案例类的示例。

最佳答案

如果您有 swing component models 中的型号,例如,考虑到表模型,那么案例类可能不是最佳选择。当案例类(观察上)不可变时,它们是一个不错的选择,如果您使用它们来表示从数据库检索的数据,通常就是这种情况。然而,对于摆动模型,情况可能并非如此,例如,如果允许用户更改表格数据。

关于scala - 我们所有的模型类都应该是案例类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11537427/

相关文章:

scala - 解释这个模式匹配代码

scala - PlayFramework:项目中的多个路由文件

scala - scala spark中的值和列操作,如何使用带有spark列的运算符左侧的值?

scala - 使用 Scala 在 Intellij 中显示带有类型的变量的工具提示

scala - 如何获取 Scala 中的当前(工作)目录?

Scala sortBy 参数作为序列

scala - 使用FlatMap使用Spark和Scala将列名称附加到元素

scala - Spark SQL + Cassandra : bad performance

scala - 字符串插值在函数定义中不起作用

json - 创建复杂的 Json 对象