Эта статья включает в себя список общих ссылок , но он остается в значительной степени непроверенным, поскольку в нем отсутствует достаточное количество соответствующих встроенных ссылок . ( Июнь 2016 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
В компьютерном программировании , клей код исполняемый код (часто исходный код ) , который служит исключительно для «адаптации» разных частей кода , которые иначе были бы несовместимы . Склеивающий код не вносит никакой функциональности в соответствие требованиям программы . Вместо этого он часто появляется в коде, который позволяет существующим библиотекам или программам взаимодействовать , например, в языковых привязках или интерфейсах внешних функций, таких как собственный интерфейс Java , при сопоставлении объектов с базой данных с помощью объектно-реляционного сопоставления или когдаинтеграция двух или более готовых коммерческих программ. Код клея может быть написан на том же языке, что и код, который он склеивает, или на отдельном языке клея . Склеивающий код очень эффективен в средах быстрого прототипирования , где несколько компонентов быстро объединяются в единый язык или платформу.
Последствия [ править ]
Поскольку каждый компонент независим (т. Е. Он не осведомлен о своих отношениях и связан с другим компонентом только посредством связующего кода), поведение компонента и его взаимодействия могут измениться во время выполнения сценария. Кроме того, другая версия одного из компонентов может вести себя по-другому, нарушая связующий код.
Языки программирования высокого уровня могут страдать от снижения производительности, потому что связующий код должен проходить через интерпретатор языка даже при подключении высокопроизводительных подсистем. Если производительность имеет решающее значение, использование сценариев конфигурации часто предпочтительнее прямого подключения двоичных интерфейсов компонентов. В объектно-ориентированных языках сценариев связующий код часто устраняет необходимость в иерархиях классов и большом количестве классов.
См. Также [ править ]
- Шаблон адаптера
- Язык сценариев
- Сценарий оболочки
- SWIG
- Lua (язык программирования)
- Склеить логику
- WinGlue
- Функция обертки
- Библиотека обертки
- Заглушка (информатика)
Ссылки [ править ]
- Штольпманн, Герд. «Глава 5. Сложные пакеты: клей-код» . findlib Руководство пользователя. Caml City.
- Прайс, Натаниэль. «Код клея» . Сценарии . Узоры. Департамент вычислительной техники , Имперский колледж Лондона .
- Летбридж, Тимоти С .; Лаганьер, Роберт (2001-11-21) [лето 2001 года]. «Объектно-ориентированная разработка программного обеспечения: практическая разработка программного обеспечения с использованием UML и Java» . Макгроу Хилл / Оттавский университет . Клей код. Архивировано из оригинала на 2017-07-12.