什么是膠水代碼
編輯在計算機編程中,膠水代碼是可執行代碼(通常是源代碼),僅用于“調整”不同部分的代碼,否則這些代碼將不兼容。膠水代碼不會為滿足程序要求提供任何功能。相反,它經常出現在允許現有庫或程序互操作的代碼中,例如在語言綁定或外部函數接口(如Java本機接口)中,當使用對象關系映射將對象映射到數據庫時,或者當集成兩個或多個商業現成程序。膠水代碼可以用與它粘合在一起的代碼相同的語言編寫,也可以用單獨的膠水語言編寫。膠水代碼在快速原型設計環境中非常有效,在這種環境中,多個組件可以快速組合成一種語言或框架。
后果
編輯因為每個組件都是獨立的(即它不知道其關系并且僅通過膠水代碼連接到另一個組件),所以組件的行為及其交互可以在腳本執行期間發生變化。此外,其中一個組件的不同版本可能會表現不同,從而破壞膠水代碼。
高級編程語言可能會遭受性能損失,因為膠水代碼必須通過語言解釋器運行,即使在連接高性能子系統時也是如此。如果性能至關重要,則通常首選使用配置腳本而不是直接連接組件的二進制接口。在面向對象的腳本語言中,粘合代碼通常不需要類層次結構和大量類。
內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/131950/