ehkä hieman outo kysymys eikä ehkä liity ohjelmointiin, mutta mitä tarkoitetaan englannin kielisellä sanalla wrapper? on tullut esiin muutamassa eri yhteydessä ja jäi mietityttämään :I
mikä on wrapper?
3
4682
Vastaukset
- m.,m.m
api:n muuntamista toisenlaiseksti tai piilottamista, esim C kirjastolle voidaan tehdä C wrapperi, jolloin sitä käytetään olioina välitämättä alahaalla olevasta c koodista.
lontooksi:
http://en.wikipedia.org/wiki/Wrapper- ehkäpänä
Eikö wrapperi tarkoita ohjelmoinnissa kääreluokkaa. näin ainakin javasta muistelisin..
eli esimerkiksi jonkun tietotyypin voi muuttaa tolla olioksi? tai jotain sinne päin se oli :)
- suodatin.
Yleisesti ohjelmoinnissa wrapperin parempi sana ehkä olisi suodatin (tai välikerros tulkki).
Otetaan esimerkki: olet löytänyt koodipätkän jostain joka laskee jotain, mutta se on USA:sta ja kaikki parametrien yksiköt ovat vääriä (jalkoja-metri, paunaa-kilogrammaa, 'Farenheit-'Celsius jne) ja se palauttaa myös tuloksen väärissä yksiköissä.
Voidakseen kuitenkin helposti hyödyntää sitä ilman että joka kertaa esim kutsussa joutuisit tekemään yksikkömuunnoksia, kirjoitat "wrapperin".
double oikeat_yksikot (double pituus, double paino)
{
//tätä funktiota käytän omissa ohjelmissa
//tämä funktio on wrapperi
double tulos; //tilavaraus laskentatulokselle, ei välttämätön
pituus = pituus/0.254; //muutetaan metrit jaloiksi
paino = paino/0.5; //muutetaan kilot paunoiksi
tulos = vaarat_yksikot (pituus, paino); //kutsutaan funktio jossa laskenta tehdään
tulos = tulos *3.457; // muutetaan tulos oikeaksi yksiköiksi
return tulos;
}
Tällä tavalla pystyt piiloittamaan "vaarat_yksikot" "oikeat_yksikot" siisään, "käärimään" sen wrapperiin.
Tämä esimerkki on äärimmäisen yksinkertaistettu. Ehkä tavallisin käyttökohde on kun haluat käyttää monta eri ohjelmointikieltä samassa sovelluksessa (C, Pascal, Fortran... välittävät kutsuparametreja eri tavalla.) tai yhdistää monta eri kirjastoa yhtenäisellä tavalla.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 996003
Riikan kukkaronnyöri on umpisolmussa
Kulutus ei lähde liikkeelle, koska kansalaiset eivät usko, että: – työpaikka säilyy – tulot eivät romahda – talous ei h804772Tanskan malli perustuu korkeaan ansioturvaan
Ja vahvoihin työllisyys- ja kotoutumispalveluihin. Suomessa Riikka on leikannut juuri näitä: palkkatukea, työttömyysturv963025Epäily: Räppäri yritti tappaa vauvansa.
https://www.mtvuutiset.fi/artikkeli/epaily-mies-yritti-tappaa-vauvansa/9300728 Tämä on erittäin järkyttävä teko täysin p262810Anteeksipyyntöni
Jätän tähän anteeksipyyntöni sinulle, koska en voi sanoa sitä missään muuallakaan. Pyydän anteeksi, jos purkamani tuska262085Sydämeni valtiaalle
En täältä aio asioita kysellä. Haluan tuoda tiedoksesi, että pohjimmiltani en ihmisiä tahdo satuttaa ja ajattelen muiden1191506Mikseivät suomalaiset kuluta? istutaan vaan säästötilirahojen päällä..
...Ihan haluamalla halutaan että maa menee konkurssiin? Ihan käsittämätöntä, ennätymäärät säästöjä sekä konkursseja sam3351057Oletko tyytyväinen
Tämän hetkiseen tilanteeseenne? Odotatko, että lähennytte vai yritätkö päästä yli ja eteenpäin?851028Jos oikeasti haluat vielä
Tee mitä miehen täytyy tehdä ja lähesty rohkeasti 📞 laita vaikka viestiä vielä kerran 😚125960- 48764