术语
是否存在语义差异用于将对象模型绑定到另一个表示形式的方法,例如XML。一个只包含单向映射还是两个术语同义词?
用例
我有一个Java对象模型,想要创建它的XML表示。为此,我使用反射。由于我不想从XML生成Java代码,因此这只是一个单向过程。
答案 0 :(得分:3)
据我所知,这些术语的绑定和映射并不完全等效。
这意味着绑定是一种方式,而映射通常是双向的。
对于建议的用例,我将使用 mapping ,因为创建XML文件应该适用于任何数据。
当谈到将对象模型绑定到某个表示时,它意味着目标表示是某种数据(某些编程语言中的类是模型的一个实例,在许多可能的实例之间选择)。也就是说,您不会将XML结构绑定到(抽象)对象模型,但您会将其映射到其他实现。
不确定我是否足够清楚,但我在类和实例之间使用绑定(我将实例绑定到某个现有类)并且我将两个数据结构或一个数据集映射到另一个(两个对象的相同的抽象水平)。