Definice a význam Wrapper

Co je Wrapper?

V počítačové vědě je wrapper jakákoli entita, která zapouzdřuje (obaluje) jinou položku. Obaly se používají ke dvěma základním účelům: k převodu dat do kompatibilního formátu nebo ke skrytí složitosti základní entity pomocí abstrakce. Mezi příklady patří obalovače objektů, obalovače funkcí a obalovače ovladačů.

1. Objektový obal

Objektový obal je třída, která zapouzdřuje primitivní datový typ nebo jiný objekt. Může být použit v Java, například pro převod primitivu char na třídu znaků. Převedením primitivu na třídu může vývojář použít metodu, například toUpperCase(), k úpravě dat. Objektový wrapper lze také použít k převodu vlastností starší třídy na vlastnosti, které jsou kompatibilní s novějším kódem.

2. Funkční wrapper

Funkční wrapper zapouzdřuje jednu nebo více funkcí. Například funkce „odeslat poštu“ webové stránky může obalovat několik funkcí, které zpracovávají data formuláře, kontrolují odeslání na spam a odesílají zprávu pomocí poštovního serveru. Obal funkce může také obalovat jednu funkci, aby mohla pracovat s novějším nebo starším kódem. Může například změnit nebo přidat parametry, aby byla funkce kompatibilní s novějším API.

3. Obal ovladače

Obal ovladače umožňuje ovladači fungovat s jinak nekompatibilním operačním systémem. Například starší grafická karta může podporovat pouze ovladače určené pro Windows 7. Pokud není k dispozici ovladač pro Windows 10, může jako adaptér sloužit obal ovladače, který umožní grafické kartě používat ovladač pro Windows 7 v systému Windows 10. Obal ovladače může poskytovat buď výrobce originálního zařízení ( OEM), nebo vývojář třetí strany.

Definice Wrapper na této stránce je původní definice na SharTec.eu. Pokud chcete na tuto stránku odkázat, nezapomeňte uvést zdroj článku.

Cílem webu SharTec.eu je srozumitelně vysvětlit počítačovou terminologii. Snažíme se o jednoduchost a přesnost každé definice, kterou zveřejňujeme. Pokud máte připomínky k definici jazyka Wrapper nebo chcete navrhnout nový technický termín, kontaktujte nás.

Cieľom stránky SharTec.eu je vysvetľovať počítačovú terminológiu zrozumiteľným spôsobom. Pri každej uverejnenej definícii sa snažíme o jednoduchosť a presnosť. Ak máte pripomienky k definícii jazyka Wrapper alebo chcete navrhnúť nový technický termín, kontaktujte nás.