Ce este Wrapper şi cum funcţionează?
În computer science, un wrapper este orice entitate care încapsulează (înfășoară) un alt element. Învelișurile sunt utilizate în două scopuri principale: pentru a converti datele într-un format compatibil sau pentru a ascunde complexitatea entității subiacente folosind abstraction. Exemplele includ învelitori de obiecte, învelitori de funcții și învelitori de drivere.
1. Înveliș de obiect
Un înveliș de obiect este o clasă care încapsulează un tip de date primitive sau un alt obiect. Poate fi utilizată în Java, de exemplu, pentru a converti o primitivă char într-o clasă de caractere. Prin convertirea primitivei într-o clasă, un dezvoltator poate utiliza o metodă, cum ar fi toUpperCase() pentru a modifica datele. Un înveliș de obiect poate fi, de asemenea, utilizat pentru a converti proprietățile unei clase vechi în unele compatibile cu un cod mai nou.
2. Înveliș de funcție
Un înveliș de funcție încapsulează una sau mai multe funcții. De exemplu, funcția „send mail” a unui site web poate îngloba mai multe funcții care procesează datele unui formular, verifică dacă nu există spam și trimite mesajul folosind un server de e-mail. Un wrapper de funcție poate, de asemenea, să înfășoare o singură funcție pentru a-i permite să lucreze cu cod mai nou sau mai vechi. De exemplu, poate modifica sau adăuga parametri pentru a face o funcție compatibilă cu un API mai nou.
3. Driver Wrapper
Un driver wrapper permite unui driver să funcționeze cu un sistem de operare altfel incompatibil. De exemplu, o placă grafică mai veche poate suporta numai driverele concepute pentru Windows 7. În cazul în care nu este disponibil un driver Windows 10, un driver wrapper poate servi drept adaptor, permițând plăcii grafice să utilizeze driverul Windows 7 în Windows 10. Driver wrappers pot fi furnizate fie de producătorul echipamentului original ( OEM), fie de un dezvoltator third-party.
Descrierea termenului Wrapper de pe această pagină reprezintă definiția originală a SharTec.eu. Dacă doriți să creați un link către această pagină, nu uitați să citați sursa articolului.
SharTec.eu își propune să explice terminologia informatică într-un mod ușor de înțeles. Ne străduim să fim simpli și exacți în fiecare definiție pe care o publicăm. Dacă aveți observații cu privire la descrierea Wrapper sau dacă doriți să sugerați un nou termen tehnic, vă rugăm să ne contactați.