Qu'est-ce qu'une variable dynamique?
En programmation orientée objet, un objet peut cacher ou révéler ses attributs, son état, ses comportements ou ses méthodes. Un objet peut être étiqueté avec des modificateurs «public» ou «privé» pour afficher ou masquer des informations, respectivement. «Privé» et «public» sont des variables, mais ce sont des types de variables différents. Le modificateur «public» est une variable dynamique, ce qui signifie que l'exécution des informations au moment de l'exécution d'un programme est fluide.
Toutes les données d'objet et méthodes d'objet sont, par défaut, dynamiques dans la programmation orientée objet. Chaque objet d'un programme a sa propre variable dynamique et sa propre méthode dynamique. C'est-à-dire que l'exécution de chaque objet est fluide au moment de l'exécution et peut changer lors de la réexécution du programme. Cela fonctionne contrairement aux variables statiques, en ce sens que la variable statique est allouée à la mémoire fixe pendant la durée de vie du programme. C'est-à-dire qu'une fois que la variable est allouée à l'espace mémoire, elle n'est pas détruite à la fin d'une fonction.
Une variable dynamique peut être utilisée pour collecter les valeurs de champ à utiliser ultérieurement. Le programme peut utiliser une valeur limite et la comparer à une certaine valeur de champ traitée. Différents jeux d'opérations sont effectués pour les valeurs de champ, selon que la valeur est inférieure ou supérieure à la valeur limite. Une variable dynamique se distingue des autres variables en ce que sa valeur de seuil peut changer au cours de la durée de vie d'un programme.
Les variables statiques et les variables dynamiques se différencient par le fait que les valeurs de variable sont fixes ou fluides, respectivement. Les variables statiques sont similaires aux constantes en mathématiques, comme la valeur immuable de π (pi). Les variables dynamiques, en revanche, n'ont pas de valeur constante et peuvent donc modifier une valeur seuil.
Les distributeurs automatiques sont des exemples de machines qui exécutent des programmes avec des variables dynamiques. La quantité de produit dans un distributeur automatique change constamment au fur et à mesure que le distributeur le distribue. Ce montant est une variable dynamique et, à mesure que sa valeur change constamment, un programme en assure le suivi pour déterminer si la machine doit être remplie à nouveau.
Lorsque vous programmez des variables, y compris des variables dynamiques, il est recommandé de nommer la variable en fonction de la méthode de l'objet ou de ce qu'elle fait dans le programme. Par exemple, si une certaine variable représente la taille de la chaussure, elle pourrait être nommée «shoe_size». Il est également courant de commencer la variable dynamique avec une lettre minuscule et de placer un trait de soulignement entre plusieurs mots.