Mikä on dynaaminen muuttuja?

Objektisuuntautuneessa ohjelmoinnissa objekti voi joko piilottaa tai paljastaa ominaisuutensa, tilansa, käyttäytymisensä tai menetelmänsä. Objekti voidaan merkitä “julkisilla” tai “yksityisillä” muokkaimilla tietojen näyttämiseksi tai piilottamiseksi. Sekä “yksityinen” että “julkinen” ovat muuttujia, mutta ne ovat erityyppisiä muuttujia. “Julkinen” -muunnin on dynaaminen muuttuja, mikä tarkoittaa, että tietojen suorittaminen ohjelman ajon aikana on sujuvaa.

Kaikki objektitiedot ja objektimenetelmät ovat oletuksena dynaamisia olio -ohjelmoinnissa. Jokaisella ohjelman objektilla on oma dynaaminen muuttuja ja oma dynaaminen menetelmä. Toisin sanoen jokaisen objektin suoritus on juoksevaa ajon aikana ja voi muuttua, kun ohjelma suoritetaan uudelleen. Tämä toimii toisin kuin staattiset muuttujat, koska staattinen muuttuja varataan kiinteään muistiin koko ohjelman ajan. Toisin sanoen, kun muuttuja on varattu muistitilaan, sitä ei tuhota funktion lopussa.

Dynaamista muuttujaa voidaan käyttää kenttäarvojen keräämiseen myöhempää käyttöä varten. Ohjelma voi käyttää kynnysraja -arvoa ja verrata sitä tiettyyn käsiteltyyn kenttäarvoon. Kenttäarvoille suoritetaan erilaisia ​​toimintojoukkoja riippuen siitä, onko arvo pienempi tai suurempi kuin sen kynnysarvo. Dynaaminen muuttuja erottuu muista muuttujista siinä, että sen kynnysarvo voi muuttua ohjelman elinkaaren aikana.

Staattiset ja dynaamiset muuttujat eroavat toisistaan ​​siten, että muuttujien arvot ovat kiinteitä tai juoksevia. Staattiset muuttujat muistuttavat matematiikan vakioita, kuten muuttumaton π (pi) -arvo. Dynaamisilla muuttujilla ei sitä vastoin ole vakioarvoa, ja siksi ne voivat muuttaa kynnysarvoa.

Myyntiautomaatit ovat esimerkkejä koneista, jotka suorittavat ohjelmia dynaamisilla muuttujilla. Myyntiautomaatin tuotemäärä muuttuu jatkuvasti, kun se jaetaan koneesta. Tämä määrä on dynaaminen muuttuja, ja koska sen arvo muuttuu jatkuvasti, ohjelma seuraa arvoa määrittääkseen, onko kone täytettävä uudelleen.

Kun ohjelmoit muuttujia, mukaan lukien dynaamiset muuttujat, on hyvä käytäntö nimetä muuttuja objektin menetelmän tai sen mukaan, mitä se tekee ohjelmassa. Jos esimerkiksi on olemassa tietty muuttuja, joka vastaa kengän kokoa, sen nimi voi olla “kengän koko”. Normaali käytäntö on myös aloittaa dynaaminen muuttuja pienellä kirjaimella ja asettaa alaviiva useiden sanojen väliin.