-1

我发现在典型的业务应用程序中,大多数类(域对象(聚合)、值对象、视图模型、工厂......)几乎总是只包含只读字段。

所以我的问题是,为什么不把它们都录下来呢?这将有很多好处,例如确保所有字段都是不可变的、非常简洁的主构造函数语法等等。

当然会有一些缺点,你被强制要求你的基类也必须是一个记录。

我是否忽略了某些东西,还是我们应该让每节课都成为允许它的记录?结构(结构记录)也是如此吗?

我知道这个话题值得商榷,但我在这里询问记录类型使用的缺点和一般准则。

有趣的事实:我经常发现唯一可变的类是用于序列化或 DTO 的类,这就是“记录”对我的建议:)

编辑:让我重新表述这个问题:当我们可以有记录时,还有什么理由仍然使用类?

4

0 回答 0