Skip to main content

Vad är en dynamisk variabel?

Vid objektorienterad programmering kan ett objekt antingen dölja eller avslöja dess attribut, tillstånd och beteenden eller metoder.Ett objekt kan märkas med "offentliga" eller "privata" modifierare för att visa eller dölja information.Både "privata" och "offentliga" är variabler, men de är olika typer av variabler.Den "offentliga" modifieraren är en dynamisk variabel, vilket innebär att exekveringen av information vid körtiden för ett program är flytande.

Alla objektdata och objektmetoder är som standard dynamisk i objektorienterad programmering.Varje objekt i ett program har sin egen dynamiska variabel och sin egen dynamiska metod.Det vill säga, varje objekts exekvering är flytande vid körning och kan ändras när man kör programmet.Detta går i motsats till statiska variabler, genom att den statiska variabeln tilldelas fast minne under programmets livslängd.Det vill säga att när variabeln tilldelas minnesutrymmet förstörs den inte i slutet av en funktion.

En variabel som är dynamisk kan användas för att samla fältvärden som ska användas senare.Programmet kan använda ett tröskelgränsvärde och jämföra det med ett visst fältvärde som behandlas.Olika driftsuppsättningar utförs för fältvärden, beroende på om värdet är mindre än eller större än tröskelgränsvärdet.En dynamisk variabel kan skiljas från andra variabler genom att dess tröskelvärde kan förändras under ett program.Variabler som är statiska liknar konstanter i matematik, som det oföränderliga värdet av π (PI).Dynamiska variabler, däremot, har inte ett konstant värde och kan därför ändra ett tröskelvärde.

automat är exempel på maskiner som kör program med dynamiska variabler.Produktbeloppet i en automat förändras ständigt när den dispenseras från maskinen.Denna mängd är en dynamisk variabel, och när dess värde ständigt ändras håller ett program reda på värdet för att avgöra om maskinen måste fyllas på.

När programmering av några variabler, inklusive dynamiska variabler, är det bra att namnge variabelnBaserat på objektets metod eller vad det gör i programmet.Om det till exempel finns en viss variabel som står för skostorlek kan den kallas "Shoe_Size."Det är också en normal praxis att starta den dynamiska variabeln med en små bokstäver och att placera en understyrka mellan flera ord.