绑定、粘合代码和包装库 [关闭]

Posted

技术标签:

【中文标题】绑定、粘合代码和包装库 [关闭]【英文标题】:Binding, glue code and wrapper library [closed] 【发布时间】:2016-05-12 03:54:02 【问题描述】:

我多次在类似的上下文和含义中看到术语bindinggluewrapper(如果我们谈论的是一些“适配器代码”)。那么这些术语的具体含义是什么?是同义词吗?或者有什么区别?

【问题讨论】:

【参考方案1】:

bindingwrapperglue 是 - 特别是在这种情况下 - 都是 sort of 彼此的同义词,并且可以 sort of 互换使用..

bindwrapglue 都是动词,表示它们是描述动作、状态或事件的词;甚至更多——所以它们都围绕着依恋展开。所以是的 - 就英语而言,它们是同义词。然而,关于编程和用于描述其中一个动作的书面范式可能会变得更加“灰色”。

让我们举个例子。 Directx 和 c#:

binding 的定义是将某物“系或固定”到其他东西上,glue 也是如此,在较小的范围内(但仍然有效)wrap。在这个例子中这是有道理的,因为 dx 是为c++ 编写和设计的,但是有一些库 wrap c++ 代码为 c# 程序员提供了一个可用的库;在其中,代码binds or glues 原始c++ 代码与c# 等效-反之亦然-允许这两个(最初不兼容的)源进行通信。

因此,在使用 c# 替代方案时,我们可以访问原始 c++ 版本的(如果功能齐全的话)功能。

因此,在谈论wrapper 时,可以将基础称为bindingglue 代码。但是 - 在我看来 - wrapper 在上下文中是一个更广泛的术语,其中包含 binding'gluing' 的操作。

这是我的理解 - 如果有人认为我错了,请不要犹豫,纠正我。

【讨论】:

以上是关于绑定、粘合代码和包装库 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

何时使用 RabbitMQ 声明/绑定队列和交换

如何使用打开和关闭标记包装所选文本?

通过一对一关系绑定时文档关闭时崩溃

将绑定传递给类型属性包装器的变量 - 失去基础类型

Blazor - 组件包装和数据绑定

信息技术学习教育和培训 内容包装XML绑定