Koti kehitys Mikä on laskennallinen heijastus? - määritelmä techopediasta

Mikä on laskennallinen heijastus? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - Mitä laskennallinen heijastus tarkoittaa?

Laskennallinen heijastus on ohjelman kyky muokata itseään ajon aikana. Ohjelman lähdekoodia pidetään sinällään datana, jonka perusteella ohjelma voi tehdä sopivia muutoksia suorituksen aikana. Ohjelmia, jotka pystyvät muuttamaan omaa lähdekoodiaan tai jonkin muun ohjelman lähdekoodia suorituksen aikana, kutsutaan metaohjelmiksi. Laskennallinen heijastus antaa ohjelmoijalle säästää aikaa joidenkin ohjelman osien toteuttamisessa, jotka ohjelma itse tuottaa suorituksen aikana.

Techopedia selittää laskennallisen heijastuksen

Meta-ohjelmointi voidaan saavuttaa kolmella menetelmällä:

  1. Suorittava ohjelma paljastaa oman lähdekoodinsa ajonaikaiseen ympäristöön, ja ohjelmaan tehdään asianmukaiset muutokset. Valotus voi tapahtua suoran linkin kautta ohjelmassa olevalle tulkille tai hyvin määriteltyjen ulkoisten rajapintojen kautta.
  2. Merkkijonolausekkeet lähdekoodissa laukaisevat tiettyjä meta-ohjelmointimenettelyjä suorituksen aikana.
  3. Yleinen ohjelmointimuunnosjärjestelmä soveltaa komentoja lähdekoodin ohjelmointikielelle nimenomaan kutsutessa.

Yksi laskennallisesti heijastavien järjestelmien etuna on, että ohjelma on mukautettavissa ajon aikana. Mitä tahansa ohjelman käskyä voidaan muuttaa ajon aikana reflektointi-lausunnon avulla. Tämä järjestelmä on paljon parempi kuin menetelmän ohittaminen, jossa käyttäytyminen määritetään menetelmällä, jota kutsutaan ajoaikana.

Mikä on laskennallinen heijastus? - määritelmä techopediasta