Che cos'è una variabile dinamica?
Nella programmazione orientata agli oggetti, un oggetto può nascondere o rivelare i suoi attributi, lo stato, i comportamenti o i metodi. Un oggetto può essere etichettato con modificatori "pubblici" o "privati" per mostrare o nascondere le informazioni, rispettivamente. Sia "privato" che "pubblico" sono variabili, ma sono diversi tipi di variabili. Il modificatore "pubblico" è una variabile dinamica, il che significa che l'esecuzione delle informazioni in fase di esecuzione di un programma è fluida.
Tutti i dati e i metodi oggetto sono, per impostazione predefinita, dinamici nella programmazione orientata agli oggetti. Ogni oggetto in un programma ha la sua variabile dinamica e il suo metodo dinamico. Vale a dire, l'esecuzione di ogni oggetto è fluida in fase di esecuzione e può cambiare al riavvio del programma. Ciò funziona in contrasto con le variabili statiche, in quanto la variabile statica viene allocata nella memoria fissa per tutta la durata del programma. Vale a dire che una volta che la variabile è allocata nello spazio di memoria, non viene distrutta alla fine di una funzione.
Una variabile dinamica può essere utilizzata per raccogliere valori di campo da utilizzare in seguito. Il programma può utilizzare un valore limite di soglia e confrontarlo con un determinato valore di campo elaborato. Per i valori dei campi vengono eseguiti set di operazioni diversi, a seconda che il valore sia inferiore o maggiore del valore limite di soglia. Una variabile dinamica è distinguibile dalle altre variabili in quanto il suo valore di soglia può cambiare nel corso della vita di un programma.
Le variabili statiche e le variabili dinamiche sono differenziate in quanto i valori delle variabili sono fissi o fluidi, rispettivamente. Le variabili statiche sono simili alle costanti in matematica, come il valore immutabile di π (pi). Le variabili dinamiche, al contrario, non hanno un valore costante e quindi possono cambiare un valore di soglia.
I distributori automatici sono esempi di macchine che eseguono programmi con variabili dinamiche. La quantità di prodotto in un distributore automatico cambia costantemente man mano che viene erogata dalla macchina. Questa quantità è una variabile dinamica e, poiché il suo valore cambia costantemente, un programma tiene traccia del valore per determinare se è necessario ricaricare la macchina.
Quando si programmano variabili, comprese le variabili dinamiche, è buona norma nominare la variabile in base al metodo dell'oggetto o a ciò che fa nel programma. Ad esempio, se esiste una determinata variabile che tiene conto della misura della scarpa, potrebbe essere denominata "misura_scarpa". È inoltre normale iniziare la variabile dinamica con una lettera minuscola e inserire un carattere di sottolineatura tra più parole.