stringtranslate.com

Код клея

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

Последствия

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

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

Смотрите также

Рекомендации