Casa Desenvolupament Què és la reflexió computacional? - Definició de tecnologia

Què és la reflexió computacional? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa la reflexió computacional?

La reflexió computacional és la capacitat d’un programa per modificar-se en funcionament. El codi font del programa és tractat per si mateix de dades que pot fer les modificacions apropiades pel programa durant el temps d'execució. Els programes capaços de modificar el codi propi o el codi font d'algun altre programa durant el temps d'execució s'anomenen metaprogrames. La reflexió computacional permet al programador estalviar temps en implementar algunes parts del programa, que són generades pel propi programa en temps d'execució.

Techopedia explica Reflexió computacional

La metaprogramació es pot fer mitjançant tres mètodes:

  1. El programa d’execució exposa el seu propi codi font a l’entorn d’execució i s’introdueixen canvis apropiats al programa. L’exposició es pot fer mitjançant un enllaç directe a l’intèrpret del programa o mitjançant interfícies externes ben definides.
  2. Les expressions de cadena dins del codi font desencadenen alguns procediments de metaprogramació durant el temps d'execució.
  3. Un sistema de transformació de programació general aplica comandes específiques al llenguatge de programació del codi font en invocació.

Un dels avantatges dels sistemes reflexius computacionalment és que el programa és adaptable en temps d'execució. Qualsevol instrucció del programa es pot canviar en temps d'execució mitjançant la instrucció de reflexió. Aquest sistema és molt superior a la sobrevaloració del mètode, on el comportament es determina mitjançant el mètode que s'anomena en temps d'execució.

Què és la reflexió computacional? - Definició de tecnologia