粘合代码是一种计算机代码,它将不兼容的程序或软件组件结合在一起。该代码通常不用于计算或计算等目的,而是专门用作两个不兼容的软件之间的代理。面向对象的编程语言可以连接到脚本语言,两种面向对象的语言可以连接在一起,或者可以通过此代码将同一语言的大块联合起来。
尽管可以使用胶水代码在计算机之间传输信息语言,则不需要这样做。一般来说,它允许一段代码调用另一段代码中的函数,或者允许在代码块之间传递小数据值。一些代码生成器允许用户指定的数据结构在代码模块之间传递,但并非所有代码生成器都这样做。通过连接代码移动大量数据可能并不总是可靠。<图 >男子拿着计算机
生成的粘合代码,特别是当它连接不同的计算机语言时,通常包含每个所连接的代码模块特定的代码片段,例如将C++与Java连接,生成的代码可能既包含C++文件又包含Java文件,只要不对所连接的代码模块的结构进行大的改变,生成的文件不需要更改,但在开发过程中可能需要更新。诸如此类的生成文件很少需要由开发人员更改或维护,也不需要由最终用户更改或维护。
Glue code 可用于连接任何大小的代码模块,从小函数到大型库。根据为此目的生成的代理代码的数量,可能会出现大量的代码膨胀和开销,因此在这种方式可能并不总是理想的。当同步 c另一方面,对于大型库或合并大型代码存储库,少量此类代码可能是一种非常宝贵的方法,可以在其他情况下无法提供功能。
可扩展标记语言 (XML) 数据有时是被误认为是粘合代码,但各自的目的却截然不同。 XML 是一种标记语言,也就是说,它向现有数据添加组织和描述性信息,以便于解释。两者都可以充当移动信息的代理,但 XML 是静态的,并且在代码块之间可以传输的数据方面受到更多限制。 XML 对数据进行注释和分类,而粘合代码则允许移动和操作数据。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!