Skip to main content

Hvad er en dynamisk variabel?

I objektorienteret programmering kan et objekt enten skjule eller afsløre dets attributter eller tilstand og adfærd eller metoder.Et objekt kan mærkes med "offentlige" eller "private" modifikatorer for at vise eller skjule information.Både "private" og "offentlige" er variabler, men de er forskellige typer af variabler.Den "offentlige" modifikator er en dynamisk variabel, hvilket betyder, at udførelsen af information ved kørsel af et program er flydende.

Alle objektdata og objektmetoder er som standard dynamisk i objektorienteret programmering.Hvert objekt i et program har sin egen dynamiske variabel og sin egen dynamiske metode.Det vil sige, at hvert objekts udførelse er flydende ved kørsel og kan ændre sig ved at køre programmet igen.Dette løber i modsætning til statiske variabler, idet den statiske variabel tildeles til fast hukommelse over programmets levetid.Det vil sige, at når variablen er tildelt hukommelsesrummet, ødelægges den ikke i slutningen af en funktion.

En variabel, der er dynamisk, kan bruges til at indsamle feltværdier, der skal bruges senere.Programmet kan bruge en tærskelgrænseværdi og sammenligne det med en bestemt feltværdi behandlet.Forskellige driftssæt udføres for feltværdier, afhængigt af om værdien er mindre end eller større end dens tærskelgrænseværdi.Variabler, der ligner statiske, ligner konstanter i matematik, som den uforanderlige værdi af π (PI).I modsætning hertil har dynamiske variabler ikke en konstant værdi og kan derfor ændre en tærskelværdi.

Automater er eksempler på maskiner, der kører programmer med dynamiske variabler.Produktbeløbet i en salgsautomat ændres konstant, da det udleveres fra maskinen.Dette beløb er en dynamisk variabel, og som dens værdi konstant ændrer sig, holder et program styr på værdien for at bestemme, om maskinen skal genopfyldes.

Når man programmerer nogen variabler, inklusive dynamiske variabler, er det god praksis at navngive variablenbaseret på metoden til objektet eller hvad det gør i programmet.For eksempel, hvis der er en bestemt variabel, der tegner sig for skostørrelse, kan den navngives "Shoe_Size."Det er også en normal praksis at starte den dynamiske variabel med et lille bogstav og at placere en understregning mellem flere ord.