Skip to main content

Wat is een dynamische variabele?

In objectgeoriënteerde programmering kan een object zijn attributen, of status, en gedrag of methoden verbergen of onthullen.Een object kan worden gelabeld met "openbare" of "private" modificaties om respectievelijk informatie te tonen of te verbergen.Zowel 'privé' als 'publiek' zijn variabelen, maar het zijn verschillende soorten variabelen.De "openbare" modificator is een dynamische variabele, wat betekent dat de uitvoering van informatie tijdens runtime van een programma vloeiend is.

Alle objectgegevens en objectmethoden zijn standaard dynamisch in objectgeoriënteerde programmering.Elk object in een programma heeft zijn eigen dynamische variabele en zijn eigen dynamische methode.Dat wil zeggen, de uitvoering van elk object is vloeibaar bij runtime en kan veranderen bij het opnieuw runnen van het programma.Dit loopt in tegenstelling tot statische variabelen, omdat de statische variabele wordt toegewezen aan vast geheugen gedurende de levensduur van het programma.Dat wil zeggen dat zodra de variabele is toegewezen aan de geheugenruimte, deze niet wordt vernietigd aan het einde van een functie.

Een variabele die dynamisch is, kan worden gebruikt om veldwaarden te verzamelen die later moeten worden gebruikt.Het programma kan een drempellimietwaarde gebruiken en deze vergelijken met een bepaalde verwerkte veldwaarde.Verschillende bedieningssets worden uitgevoerd voor veldwaarden, afhankelijk van of de waarde kleiner is dan of groter is dan de drempellimietwaarde.Een dynamische variabele is te onderscheiden van andere variabelen doordat de drempelwaarde kan veranderen gedurende de levensduur van een programma.

statische variabelen en dynamische variabelen worden gedifferentieerd omdat variabele waarden respectievelijk vast of vloeibaar zijn.Variabelen die statisch zijn, zijn vergelijkbaar met constanten in de wiskunde, zoals de onveranderlijke waarde van π (PI).Het productbedrag in een automaat verandert voortdurend omdat deze van de machine wordt afgegeven.Dit bedrag is een dynamische variabele, en omdat de waarde ervan voortdurend verandert, houdt een programma de waarde bij om te bepalen of de machine moet worden bijgevuld.

Bij het programmeren van variabelen, inclusief dynamische variabelen, is het een goede praktijk om de variabele te noemengebaseerd op de methode van het object, of wat het in het programma doet.Als er bijvoorbeeld een bepaalde variabele is die verantwoordelijk is voor schoenmaat, kan dit worden genoemd "Shoe_size".Het is ook een normale praktijk om de dynamische variabele met een kleine letter te starten en een onderstrepingsteken tussen meerdere woorden te plaatsen.