Heijastus

Kirjoittaja: Peter Berry
Luomispäivä: 12 Elokuu 2021
Päivityspäivä: 22 Kesäkuu 2024
Anonim
Mauno Kuusisto - Heijastus
Video: Mauno Kuusisto - Heijastus

Sisältö

Määritelmä - mitä heijastus tarkoittaa?

Heijastus on prosessi, jolla saadaan tietoja ladattuista kokoonpanoista ja niissä määritellyistä tyypeistä luoda, kutsua ja käyttää tyyppitapahtumia ajon aikana ohjelmallisesti.

Heijastus antaa mahdollisuuden tarkastella objektin kokoonpanotietoja, kuten tapahtumia, ominaisuuksia, menetelmiä ja kenttiä. Se muodostaa mekanismin, jonka avulla esineet voivat kuulustella toisiaan ja löytää tietoa ajon aikana, joka sisältää enemmän kuin mitä julkisesti paljastuneiden rajapintojen kautta tunnetaan. Heijastus auttaa määrittelemään moduulit ja uudet tyypit, jotka käynnistetään ajon aikana. Heijastusta käytetään sovelluksissa, kuten tyyppiselaimet (tyyppitietojen valitsemiseksi ja katselemiseksi), kääntäjät (symbolitaulukoiden rakentamiseksi) sekä sovellusten etähallinta ja sarjoittaminen (tietojen käyttämiseen ja sen pysyvyyteen).


Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää pohdintaa

Heijastus tarjoaa myöhäisen sidontamahdollisuuden ajon aikana tietyn tyyppisen esiintymän luomiseksi, jota ei tunneta käännösajan aikana.

Heijastus on samanlainen kuin ajoajan tyyppitietojen hakemisprosessi, joka on toteutettu esimerkiksi C ++, Delphi, Java jne. Kielillä.

Heijastus voi olla sopiva sovelluksiin, joissa käytetään ulkopuolisia lisäosia, mutta se ei sovellu sovelluksiin, kuten ASP.NET-verkkosivusto, jossa hyvä läpimenoaika ja vasteaika ovat tärkeitä. Heijastuksella on omat haittansa. Näitä ovat suorituskyvyn yläpuolella olevat suojausrajoitukset, koodin monimutkaisuus ja pääsy piilotettuihin jäseniin.
Tämä määritelmä kirjoitettiin .NET-sivulla