在scala项目中,实体字段应该是可变的还是不可变的?
可变领域:
在嵌套实体中更改字段非常容易,当逻辑被推入实体时,它也很容易实现。
不可变领域:
它保证了一个系统正在运行的共识,但是如果运行多个系统,它仍然可能具有不一致性数据。此外,如果实体字段是不可变的,则它有许多更新嵌套字段的样板。这意味着应该引入像镜头这样的概念。
我应该选择启动scala项目?
答案 0 :(得分:1)
始终支持不变性。绝对是在Scala中,也可能在其他所有语言中。
如果没有更具体的问题,很难给出更具体的答案。但不变性几乎总是一个安全的答案。