Hva er en dynamisk variabel?
I objektorientert programmering kan et objekt enten skjule eller avsløre attributter, tilstand, atferd eller metoder. Et objekt kan merkes med "offentlige" eller "private" modifikatorer for å vise eller skjule informasjon. Både “private” og “offentlige” er variabler, men de er forskjellige typer variabler. Den "offentlige" modifisereren er en dynamisk variabel, noe som betyr at utførelsen av informasjonen i løpet av et program er flytende.
Alle objektdata og objektmetoder er som standard dynamiske i objektorientert programmering. Hvert objekt i et program har sin egen dynamiske variabel og sin egen dynamiske metode. Det vil si at hver objekts utførelse er flytende ved kjøretid og kan endres når programmet kjøres på nytt. Dette går i motsetning til statiske variabler, ved at den statiske variabelen blir tildelt fast minne over programmets levetid. Det vil si at når variabelen er tildelt minneplass, blir den ikke ødelagt på slutten av en funksjon.
En variabel som er dynamisk, kan brukes til å samle feltverdier som skal brukes senere. Programmet kan bruke en terskelgrenseverdi og sammenligne den med en bestemt feltverdi behandlet. Ulike operasjonssett utføres for feltverdier, avhengig av om verdien er mindre enn eller større enn dens terskelgrenseverdi. En dynamisk variabel kan skilles fra andre variabler ved at terskelverdien kan endre seg over et program.
Statiske variabler og dynamiske variabler er differensiert ved at variabelverdiene er henholdsvis faste eller flytende. Variabler som er statiske, ligner på konstanter i matematikk, som den uforanderlige verdien til π (pi). Dynamiske variabler har derimot ikke en konstant verdi, og kan derfor endre en terskelverdi.
Automater er eksempler på maskiner som kjører programmer med dynamiske variabler. Produktmengden i en salgsautomat endrer seg konstant når den blir dispensert fra maskinen. Dette beløpet er en dynamisk variabel, og når verdien kontinuerlig endres, holder et program oversikt over verdien for å avgjøre om maskinen må fylles på nytt.
Når du programmerer noen variabler, inkludert dynamiske variabler, er det god praksis å navngi variabelen basert på metoden til objektet, eller hva den gjør i programmet. For eksempel, hvis det er en viss variabel som står for skostørrelse, kan den kalles "sko_størrelse." Det er også en vanlig praksis å starte den dynamiske variabelen med en liten bokstav og å plassere en understrekning mellom flere ord.