Kód lepidla - Glue code
V počítačovém programování je lepicí kód spustitelný kód (často zdrojový kód ), který slouží pouze k „přizpůsobení“ různých částí kódu, které by jinak byly nekompatibilní. Lepicí kód nepřispívá žádnou funkcionalitou ke splnění požadavků programu . Místo toho se často objevuje v kódu, který umožňuje stávající knihovny nebo programy spolupracovat , jak v jazykové vazby nebo cizí funkční rozhraní , jako je například nativní rozhraní Java , když mapování objektů k databázi pomocí objektově-relační mapování , nebo při integraci dvou nebo více komerční off - regálové programy. Lepicí kód může být napsán ve stejném jazyce jako kód, který lepí dohromady, nebo v samostatném lepicím jazyce . Lepicí kód je velmi efektivní v prostředí rychlých prototypů, kde je několik komponent rychle spojeno do jednoho jazyka nebo rámce.
Důsledky
Protože každá komponenta je nezávislá (tj. Neví o svých vztazích a je připojena pouze k jiné komponentě pomocí kódu lepidla), chování komponenty a její interakce se mohou během provádění skriptu změnit. Kromě toho se může odlišná verze jedné z komponent chovat odlišně, čímž dojde k porušení kódu lepidla.
Programovací jazyky na vysoké úrovni mohou trpět pokutami za výkon, protože kód lepidla musí běžet přes překladač jazyků, a to i při připojování vysoce výkonných subsystémů. Pokud je výkon zásadní, je často upřednostňováno použití skriptů konfigurace před přímým připojením binárních rozhraní komponent. V objektově orientovaných skriptovacích jazycích kód lepidla často eliminuje potřebu hierarchií tříd a velkého počtu tříd.
Viz také
- Adaptér vzor
- Skriptovací jazyk
- Shell skript
- LOK
- Lua (programovací jazyk)
- Lepicí logika
- WinGlue
- Funkce obálky
- Knihovna obalů
- Stub (počítačová věda)
Reference
- Stolpmann, Gerd. "Kapitola 5. Složité balíčky: Lepicí kód" . Uživatelská příručka findlib. Caml City.
- Pryce, Nathaniel. "Lepicí kód" . Skriptování . Vzory. Katedra výpočetní techniky: Imperial College London.
- Lethbridge, Timothy C .; Laganière, Robert (21. 11. 2001) [léto 2001]. "Objektově orientované softwarové inženýrství: Praktický vývoj softwaru pomocí UML a Java" . McGraw Hill / University of Ottawa . Kód lepidla. Archivovány od originálu dne 2017-07-12.
Tento článek týkající se počítačového programování je útržek . Wikipedii můžete pomoci rozšířením . |