什么是胶水代码
编辑在计算机编程中,胶水代码是可执行代码(通常是源代码),仅用于“调整”不同部分的代码,否则这些代码将不兼容。胶水代码不会为满足程序要求提供任何功能。相反,它经常出现在允许现有库或程序互操作的代码中,例如在语言绑定或外部函数接口(如Java本机接口)中,当使用对象关系映射将对象映射到数据库时,或者当集成两个或多个商业现成程序。胶水代码可以用与它粘合在一起的代码相同的语言编写,也可以用单独的胶水语言编写。胶水代码在快速原型设计环境中非常有效,在这种环境中,多个组件可以快速组合成一种语言或框架。
后果
编辑因为每个组件都是独立的(即它不知道其关系并且仅通过胶水代码连接到另一个组件),所以组件的行为及其交互可以在脚本执行期间发生变化。此外,其中一个组件的不同版本可能会表现不同,从而破坏胶水代码。
高级编程语言可能会遭受性能损失,因为胶水代码必须通过语言解释器运行,即使在连接高性能子系统时也是如此。如果性能至关重要,则通常首选使用配置脚本而不是直接连接组件的二进制接口。在面向对象的脚本语言中,粘合代码通常不需要类层次结构和大量类。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/131950/