3

术语是否存在语义差异

  • 捆绑
  • 映射

通过将对象模型绑定到另一种表示形式,例如 XML。一个只包括单向映射还是两个术语都是同义词?

用例

我有一个 Java 对象模型并想创建它的 XML 表示。为此,我使用反射。因为我对从 XML 生成 Java 代码不感兴趣,所以这只是一个单向过程。

4

1 回答 1

4

据我了解,这些术语绑定和映射并不完全等效。

  • 映射是将数据结构转换为另一个数据结构(例如:将 DTD 映射到某个对象模型)。
  • 绑定是关于通过某种数据结构(例如将一些 XML 文件绑定到 DOM)来访问一些实际数据。

这意味着绑定是一种方式,而映射通常是两种方式。

对于提议的用例,我将使用映射,因为创建 XML 文件应该适用于任何数据。

当谈到将对象模型绑定到某种表示时,它意味着目标表示是某种数据(某种编程语言中的类是模型的一个实例,在许多可能的实例中选择)。也就是说,您不会将 XML 结构绑定到(抽象)对象模型,但会将其映射到其他一些实现。

不确定我是否足够清楚,但我使用类和实例之间的绑定(我将一个实例绑定到某个现有类)并将两个数据结构或一个数据集映射到另一个数据结构(两个具有相同抽象级别的对象)。

于 2012-07-22T01:39:48.853 回答