Skip to main content

¿Qué es una variable dinámica?

En la programación orientada a objetos, un objeto puede ocultar o revelar sus atributos, estados, comportamientos o métodos. Se puede etiquetar un objeto 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 información en tiempo de ejecución de un programa es fluida.

Todos los datos y métodos de objetos son, por defecto, dinámicos 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 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 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ámica se puede usar para recopilar valores de campo para usarlos más tarde. El programa puede usar un valor límite umbral y compararlo con un cierto 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 porque 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 de las 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, por el contrario, 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 de producto en una máquina expendedora cambia constantemente a medida que se distribuye 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 según el método del objeto o lo que hace en el programa. Por ejemplo, si hay una determinada variable que explica el tamaño del zapato, podría llamarse "tamaño del zapato". También es una práctica normal comenzar la variable dinámica con una letra minúscula y colocar un guión bajo entre varias palabras.