gpt4 book ai didi

java - 绑定(bind)和映射之间的区别

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:21:36 26 4
gpt4 key购买 nike

这些术语在语义上有区别吗

  • 绑定(bind)
  • 绘图

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

用例

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

最佳答案

据我所知,绑定(bind)和映射这些术语并不完全等同。

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

这意味着绑定(bind)是一种方式,而映射通常是双向的。

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

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

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

关于java - 绑定(bind)和映射之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11597049/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com