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é

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.