Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

En måte å anskueliggjøre oppførselen er ved å vise i et diagram hvordan tilstanden til objektet utvikler seg over tid, når ulike metoder blir kalt.

Image Added

Figuren under viser hvordan et objekt med start-verdi 1 og slutt-verdi 3 påvirkes av kall til getCounter og countsamme Counter-objekt går fra én tilstand (verdiene til counter og end) til en annen, når getCounter- og count-operasjonene utføres. Kallene til getCounter endrer ikke noen verdier, så derfor leder den til samme tilstand. Kallene til count, derimot, endrer telleren inntil den når slutt-verdien og får vi en endelig kjede med tilstander (se fotnote 1).

 

...

1) For så enkel oppførsel som denne går det greit å lage et komplett diagram, men generelt kan det bli veldig mange tilstander (noen ganger uendelig) og veldig mange kombinasjoner/rekkefølger av kall. Derfor er et slikt diagram greit som illustrasjon på et eksempel, men ikke som en komplett beskrivelse av oppførklsen.