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