¿Qué es una variable dinámica?
En la programación orientada a objetos, un objeto puede ocultar o revelar sus atributos, o estado, y comportamientos o métodos. Un objeto puede etiquetarse con modificadores "públicos" o "privados" para mostrar u ocultar información, respectivamente. Tanto "privado" como "público" son variables, pero son diferentes tipos de variables. El modificador "público" es una variable dinámica, lo que significa que la ejecución de la información en el tiempo de ejecución de un programa es fluido.
Todos los datos de objetos y los métodos de objetos son, de forma predeterminada, dinámica en la programación orientada a objetos. Cada objeto en un programa tiene su propia variable dinámica y su propio método dinámico. Es decir, la ejecución de cada objeto es fluida en el tiempo de ejecución y puede cambiar al volver a ejecutar el programa. Esto se ejecuta en contraste con las variables estáticas, ya que la variable estática se asigna a la memoria fija durante la vida útil del programa. Es decir que una vez que la variable se asigna al espacio de memoria, no se destruye al final de una función.
una variable que es dinámicase puede usar para recolectar valores de campo para ser utilizado más adelante. El programa puede usar un valor límite de umbral y compararlo con un determinado valor de campo procesado. Se realizan diferentes conjuntos de operaciones para los valores de campo, dependiendo de si el valor es menor o mayor que su valor límite umbral. Una variable dinámica se distingue de otras variables en que su valor umbral puede cambiar durante la vida útil de un programa.
Las variables estáticas y las variables dinámicas se diferencian en que los valores variables son fijos o fluidos, respectivamente. Las variables que son estáticas son similares a las constantes en matemáticas, como el valor inmutable de π (PI). Las variables dinámicas, en contraste, no tienen un valor constante y, por lo tanto, pueden cambiar un valor umbral.
Las máquinas expendedoras son ejemplos de máquinas que ejecutan programas con variables dinámicas. La cantidad del producto en una máquina expendedora cambia constantemente unS se dispensa desde la máquina. Esta cantidad es una variable dinámica, y a medida que su valor cambia constantemente, un programa realiza un seguimiento del valor para determinar si la máquina necesita ser rellenada.
Al programar cualquier variable, incluidas las variables dinámicas, es una buena práctica nombrar la variable basada en el método del objeto o lo que hace en el programa. Por ejemplo, si hay una cierta variable que explica el tamaño del zapato, podría llamarse "shoe_size". También es una práctica normal comenzar la variable dinámica con una letra minúscula y colocar un subrayado entre varias palabras.