我是一名具有.NET / PHP背景的程序员。
我最近查看了有关Flashbuilder 4/ActionScript的视频培训。视频培训中的一个视频名为“使用值对象创建数据模型”。我提到“价值对象”对我来说是一个陌生的术语,并不真正知道他是否指的是“模型”,这有点令人困惑,因为我只能将其理解为“模型”但标题暗示我们正在创建一个带有值对象的模型,这表明它们是两个不同的实体。
培训师说,他被告知这是Java 中相当常见的术语,有时也称为“传输对象”。事实上,“值对象”的 Wikipedia 页面重定向到“数据传输对象”,像这样的 stackoverflow 问题提到“值对象”也可能是“ Java 中的映射对象”。
这个术语的词源是什么,它与其他与数据模型相关的术语有什么关系?它是否来自 Java 世界,是否在某个时候不再被广泛使用?