Namai Plėtra Kas yra tarpinė? - apibrėžimas iš techopedijos

Kas yra tarpinė? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia „Shim“?

„Shim“, C #, yra šablono klasė, gaunama iš bazinės klasės su išvestinėmis klasėmis, kurios paveldi bazinės klasės duomenis ir elgesį ir skiriasi tik tipu. Išvesta tarpinės klasės klasė pakartotinai įgyvendina tarpinę klasę.

„Shim“ gali būti suprojektuotas veikti kaip plonas suderinamumo sluoksnis, galintis išspręsti suderinamumo problemas, kurios gali kilti kuriant naujesnes programų versijas. Jis taip pat naudojamas vykdant programas programinės įrangos platformose, kurioms jos iš pradžių nebuvo skirtos.

Apskritai tarpinė klasė daugiausia naudojama norint suteikti prieigą prie funkcijos tik per išvestas tarpinės klasės klases. Šis požiūris padeda užtikrinti kodo išplėtimą. Tai taip pat apsaugo nuo kodo dubliavimo ir klaidų, susijusių su iškirpimu ir įklijavimu. Tai gali reikšti mažesnes išlaidas ir mažiau priežiūros.

Techopedia paaiškina Shim

Tarpinė klasė yra šablono klasė, kurios tipas laikomas parametru. Jis gali būti naudojamas bet kuriame paveldėjimo grandinės lygyje ir gali padėti geriau išlaikyti ir išplėsti hierarchiją.

Tarpinę klasę galima įgyvendinti naudojant izoliavimo ir agregavimo metodus. Taikant izoliavimo metodą, klasių klasė perduoda savo raginimus iš naujo įdiegti sąsają, kad būtų užtikrintas papildomas elgesys. Taikant agregavimo metodą, sąsaja su vidine klase perduodama išoriniam objektui ir nėra specializacijos vidinio objekto elgesiui.

Pvz., „Wine“ yra tarpinė, leidžianti daugeliui „Windows“ programų vykdyti operacines sistemas, tokias kaip „Linux“, „Solaris“ ir kt.

Tais atvejais, kai skambutį į nevaldomą kodą reikia persiųsti iš valdomo kodo, atlikus keletą inicializacijos, tarpinė klasė gali būti naudojama kaip įvyniojimo klasė. Ši tarpinė klasė gali būti sukurta kaip bendresnė klasė, kurios negalima tiesiogiai naudoti, tačiau leidžia generuoti išvestines klases, turinčias bendrą funkcionalumą. Tai padeda sukurti sistemą, kurioje tarpinė klasė sudaro ryšį tarp bazinės klasės, kurioje yra bendros funkcijos, ir išvestinių klasių, turinčių pritaikytas funkcijas.

COM schema, susiejanti „Microsoft Office“ pagrindinę programą ir valdomą plėtinį, padeda užtikrinti saugą ir izoliuoti kelis „Microsoft Office“ plėtinius.

Šis apibrėžimas buvo parašytas atsižvelgiant į C #
Kas yra tarpinė? - apibrėžimas iš techopedijos