2

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

那么从 MVC 的角度来看,我们所有的模型都应该是案例类来利用这个特性吗?

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

4

2 回答 2

2

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

于 2012-07-18T11:48:05.677 回答
1

这并不罕见。有各种库,例如用于 MongoDB 的Salat,它们将从您选择的数据存储中存储和检索案例类实例。

于 2012-07-18T08:52:41.717 回答