Accueil Développement Qu'est-ce que la réflexion informatique? - définition de techopedia

Qu'est-ce que la réflexion informatique? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie la réflexion informatique?

La réflexion informatique est la capacité d'un programme à se modifier en cours d'exécution. Le code source du programme est traité comme une donnée par lui-même et les modifications appropriées peuvent être apportées par le programme pendant l'exécution. Les programmes capables de modifier leur propre code source, ou le code source d'un autre programme, pendant l'exécution sont appelés métaprogrammes. La réflexion informatique permet au programmeur de gagner du temps lors de la mise en œuvre de certaines parties du programme, qui sont générées par le programme lui-même au moment de l'exécution.

Techopedia explique la réflexion informatique

La métaprogrammation peut être réalisée par trois méthodes:

  1. Le programme en cours d'exécution expose son propre code source à l'environnement d'exécution et les modifications appropriées sont introduites dans le programme. L'exposition peut se faire via un lien direct vers l'interprète du programme ou via des interfaces externes bien définies.
  2. Les expressions de chaîne dans le code source déclenchent certaines procédures de métaprogrammation pendant l'exécution.
  3. Un système de transformation de programmation générale applique des commandes spécifiques au langage de programmation du code source lors de l'invocation.

Un avantage des systèmes à réflexion informatique est que le programme est adaptable au moment de l'exécution. Toute instruction de programme peut être modifiée au moment de l'exécution au moyen de l'instruction de réflexion. Ce système est bien supérieur à la substitution de méthode, où le comportement est déterminé par la méthode appelée au moment de l'exécution.

Qu'est-ce que la réflexion informatique? - définition de techopedia