Co je to lepicí kód?

Glue Code je počítačový kód, který spojuje programy nebo softwarové komponenty, které by jinak nebyly kompatibilní. Tento kód obvykle neslouží účelu, jako je výpočet nebo výpočet, ale slouží výhradně jako proxy mezi dvěma nekompatibilními kusy softwaru. Objektově orientované programovací jazyky mohou být připojeny k skriptovacím jazykům, dva objektově orientované jazyky mohou být spojeny dohromady nebo velké kousky ve stejném jazyce mohou být sjednoceny tímto kódem.

Přestože lze kód lepidla použít k přenosu informací mezi počítačovými jazyky, není nutné tak učinit. Obecně umožňuje jednomu kusu kódu volat funkce v druhém nebo umožňuje předávat hodnoty malých dat mezi kódovými bloky. Některé generátory kódu lepidla umožňují předávání datových struktur specifikovaných uživateli mezi kódovými moduly, ale ne všechny z nich ano. Přesun velkých kusů dat prostřednictvím připojovacího kódu nemusí být vždy spolehlivý.jazyky dělohy, často obsahují kódové kusy specifické pro každý modul připojeného kódu. Například pro připojení C ++ s Java může generovaný kód zahrnovat jak soubor C ++, tak soubor Java. Dokud nebudou provedeny žádné zásadní změny ve strukturách modulů připojeného kódu, nemusí být generované soubory změněny, ale v průběhu vývoje je možná nutné je aktualizovat. Generované soubory, jako jsou tyto, je třeba jen zřídka změnit nebo udržovat vývojář a nikdy koncovým uživatelem.

Lepicí kód lze použít k připojení kódových modulů jakékoli velikosti, od malých funkcí po velké knihovny. V závislosti na množství proxy kódu generovaného za tímto účelem může existovat značné množství kódového nadýmání a režie, takže připojení malých kusů kódu tímto způsobem nemusí být vždy ideální. Při synchronizaci volání do velkých knihoven nebo sloučení úložišť velkého kódu na druhé straně malý AMOUNT kódu lepidla může být neocenitelným způsobem, jak přinést funkčnost tam, kde by jinak mohlo být k dispozici.

Data

Data rozšiřitelného jazyka (XML) se někdy mýlí s kódem lepidla, ale účel každého je zcela odlišný. XML je značka, to znamená, že přidává organizační a popisné informace existujícím datům pro snazší interpretaci. Oba mohou sloužit jako proxy k přesunu informací, ale XML je statický a mnohem omezenější, pokud jde o data, která může přenášet mezi bloky kódu. XML anoty a klasifikuje data, zatímco kód lepidla umožňuje pohyb a manipulaci s daty.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?