Domov Razvoj Kaj je drek? - definicija iz tehopedije

Kaj je drek? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni Šim?

Shim v C # je predlogo razred, ki je izpeljan iz osnovnega razreda z izpeljanimi razredi, ki podedujejo podatke in obnašanje osnovnega razreda in se razlikujejo le v vrsti. Izvedeni razred shim razreda ponovno uporabi izvajanje, ki ga ponuja shim razred.

Shim je lahko zasnovan tako, da deluje kot tanka plast združljivosti, ki lahko odpravi težave z združljivostjo, ki se lahko pojavijo med razvojem novejših različic aplikacij. Uporablja se tudi za izvajanje aplikacij na programskih platformah, za katere prvotno niso bili zasnovani.

Na splošno se razred shim uporablja predvsem za zagotavljanje dostopa do funkcionalnosti samo prek izpeljanih razredov shim razreda. Ta pristop pomaga zagotoviti razširljivost kode. Prav tako preprečuje podvajanje kode in se izogne ​​napakam zaradi rezanja in lepljenja. To lahko pomeni nižje stroške in manj vzdrževanja.

Tehopedija razlaga Šim

Shim razred je predlogo razred, ki vzame tip kot parameter. Uporablja se lahko na kateri koli stopnji dedne verige in lahko zagotavlja boljše vzdrževanje in razširitev hierarhije.

Razred shim se lahko izvede s pomočjo metod zadrževanja in združevanja. V primeru zadrževalnega pristopa shim razred preda svoje pozive k ponovni implementaciji vmesnika, da zagotovi dodatno vedenje. Pri metodi združevanja se vmesnik v notranji razred prenese na zunanji objekt in ni specializirano vedenje notranjega predmeta.

Na primer, Wine je droben, ki omogoča, da se številne aplikacije Windows izvajajo v operacijskih sistemih, kot so Linux, Solaris itd.

V primerih, ko je treba klic na nenadzorovano kodo po nekaterih inicializacijah preusmeriti iz upravljane kode, lahko razred shim uporabimo kot ovojni razred. Ta razred shim je lahko ustvarjen kot splošnejši razred, ki ga ni mogoče neposredno uporabiti, vendar omogoča generiranje izvedenih razredov, ki imajo skupno funkcionalnost. Pomaga zgraditi okvir, v katerem shim razred tvori povezavo med osnovnim razredom, ki vsebuje skupne funkcionalnosti, in izpeljanimi razredi, ki imajo prilagojene funkcije.

Splet COM, ki povezuje gostiteljsko aplikacijo Microsoft Office in upravljano razširitev, zagotavlja varnost in izolira več razširitev Microsoft Officea.

Ta definicija je bila napisana v okviru C #
Kaj je drek? - definicija iz tehopedije