我多次在类似的上下文和含义中看到术语binding
,glue
和wrapper
(如果我们谈论的是某些“适配器代码”)。那么究竟是什么意思呢?这是一个同义词吗?或者有什么区别?
答案 0 :(得分:1)
binding
,wrapper
和glue
- 在此特定情况下 - 是彼此的种同义词,可以排序< / em>可以互换使用..
bind
,wrap
和glue
都是动词,这意味着他们可以用来形容一个动作,状态或事件;甚至更多 - 所以他们都围绕依恋旋转。所以是的 - 就英语而言,它们是同义词。然而,关于编程和用于描述其中的行为的书面范例可能变得更加“灰色”。
让我们举个例子。 Directx和c#:
binding
根据定义是&#34; tie or fasten&#34;其他东西,glue
和较小(但仍然有效)的范围wrap
。这个例子中有道理,因为dx是为c++
编写和设计的,但有些库wrap
c++
代码为c#程序员提供了一个可用的库;在其中,代码binds or glues
原始c++
代码到c#
等价 - 反之亦然 - 允许这两个(最初不兼容的)来源进行通信。
因此,在使用c#
替代方案时,我们可以访问原始c++
版本的 - 如果功能齐全 - 功能。
因此,在谈论wrapper
时,可以将基地称为binding
或glue
代码。但是 - 在我看来 - wrapper
是一个更广泛的术语,其中包含binding
和'gluing'
的行为。
这是我的理解 - 如果有人认为我弄错了,请不要犹豫纠正我。