Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В компьютерном программировании , клей код исполняемый код (часто исходный код ) , который служит исключительно для «адаптации» разных частей кода , которые иначе были бы несовместимы . Склеивающий код не вносит никакой функциональности в соответствие требованиям программы . Вместо этого он часто появляется в коде, который позволяет существующим библиотекам или программам взаимодействовать , например, в языковых привязках или интерфейсах внешних функций, таких как собственный интерфейс Java , при сопоставлении объектов с базой данных с помощью объектно-реляционного сопоставления или когдаинтеграция двух или более готовых коммерческих программ. Код клея может быть написан на том же языке, что и код, который он склеивает, или на отдельном языке клея . Склеивающий код очень эффективен в средах быстрого прототипирования , где несколько компонентов быстро объединяются в единый язык или платформу.

Последствия [ править ]

Поскольку каждый компонент независим (т. Е. Он не осведомлен о своих отношениях и связан с другим компонентом только посредством связующего кода), поведение компонента и его взаимодействия могут измениться во время выполнения сценария. Кроме того, другая версия одного из компонентов может вести себя по-другому, нарушая связующий код.

Языки программирования высокого уровня могут страдать от снижения производительности, потому что связующий код должен проходить через интерпретатор языка даже при подключении высокопроизводительных подсистем. Если производительность имеет решающее значение, использование сценариев конфигурации часто предпочтительнее прямого подключения двоичных интерфейсов компонентов. В объектно-ориентированных языках сценариев связующий код часто устраняет необходимость в иерархиях классов и большом количестве классов.

См. Также [ править ]

Ссылки [ править ]