Omot
In Computer Science, omot je bilo koji entitet koji enkapsulira (omota) drugu stavku. Omotači se koriste u dvije primarne svrhe: za pretvaranje podataka u kompatibilni format ili za skrivanje složenosti temeljnog entiteta pomoću apstrakcija. Primjeri uključuju omote objekata, omote funkcija i omote upravljačkih programa.
1. Omotač predmeta
Omotač predmeta je razred koja enkapsulira a primitivan tip podataka ili drugi objekt. Može se koristiti u Java, na primjer, za pretvaranje a čađ primitivno za klasu znakova. Pretvaranjem primitiva u klasu, programer može koristiti a način, Kao što su toUpperCase () za izmjenu podataka. Omotač objekta također se može koristiti za pretvaranje svojstava naslijeđene klase u ona koja su kompatibilna s novijim kodom.
2. Omotač funkcije
Omotač funkcije enkapsulira jedan ili više njih Funkcije. Na primjer, funkcija "slanja pošte" na web mjestu može umotati više funkcija koje obrađuju podatke obrasca, provjerite podnošenje spami pošaljite poruku pomoću a mail poslužitelja. Omotač funkcije može također omotati jednu funkciju kako bi omogućio rad s novijim ili starijim kodom. Na primjer, može se promijeniti ili dodati parametri kako bi funkcija postala kompatibilnija s novijom API.
3. Omotač vozača
Omotač vozača omogućuje a vozač da funkcionira s inače nespojivim operativni sustav. Na primjer, starija grafička kartica može podržavati samo upravljačke programe dizajnirane za Windows 7. Ako je a Windows 10 upravljački program nije dostupan, omot upravljačkog programa može poslužiti kao adapter, omogućavajući grafičkoj kartici upotrebu upravljačkog programa Windows 7 u sustavu Windows 10. Omotače upravljačkih programa može osigurati ili originalni proizvođač opreme (OEM) ili a third-party programer.