Skip to main content

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 "privati" che "pubblici" sono variabili, ma sono diversi tipi di variabili.Il modificatore "pubblico" è una variabile dinamica, il che significa che l'esecuzione delle informazioni a tempo di esecuzione di un programma è fluida.

Tutti i dati degli oggetti e i metodi degli oggetti sono, per impostazione predefinita, dinamica nella programmazione orientata agli oggetti.Ogni oggetto in un programma ha la sua variabile dinamica e il proprio metodo dinamico.Vale a dire, l'esecuzione di ogni oggetto è fluida in fase di esecuzione e può cambiare dopo la reinclinazione del programma.Ciò funziona in contrasto con le variabili statiche, in quanto la variabile statica è allocata alla memoria fissa per la vita del programma.Vale a dire che una volta che la variabile è allocata allo spazio di memoria, non viene distrutta alla fine di una funzione.

Una variabile che è 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.Vengono eseguiti diversi set di operazioni per valori di campo, a seconda che il valore è inferiore o superiore al suo valore limite di soglia.Una variabile dinamica è distinguibile dalle altre variabili in quanto il suo valore di soglia può cambiare nel corso della durata di un programma.

Le variabili statiche e le variabili dinamiche sono differenziate in quella variabile valori sono fissi o fluidi, rispettivamente.Le variabili che sono 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.L'importo del prodotto in un distributore automatico è in continua evoluzione in quanto viene erogato dalla macchina.Questo importo è una variabile dinamica e, man mano che il suo valore cambia costantemente, un programma tiene traccia del valore per determinare se la macchina deve essere riempita.

Quando si programma qualsiasi variabile, comprese le variabili dinamiche, è una buona pratica nominare la variabilein base al metodo dell'oggetto o a ciò che fa nel programma.Ad esempio, se esiste una certa variabile che spiega la dimensione della scarpa, potrebbe essere denominata "Shoe_Size".È anche una pratica normale per iniziare la variabile dinamica con una lettera minuscola e posizionare un sottolineo tra più parole.