Versions Compared

Key

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

...

For den som bruker et objekt (eller klasse) er det viktig å vite hvordan et objekt oppfører seg, både for å vite om objektet passer til (løser) problemet og hvordan unngå å bruke det feil. For den som skal kode oppførselen i en klasse, er det selvsagt helt vesentlig å tenke gjennom hvilken oppførsel objektene skal ha, og eksempler som den i figurene er ofte nyttige, både for å tenke gjennom problemet før en koder og for å forklare andre hvordan koden virker (eller er ment å virke). Slike eksempler hjelper en også å skrive tester, som forklart i Oppførsel og enhetstesting.

Spørsmål til refleksjon

  1. I kommentaren til det andre diagrammet står det at ett kall til count(2) har samme effekt som to kall til count(1). Dette er imidlertid ikke riktig i alle tilfeller, ser du i hvilket?
  2. Anta at det finnes en metode kalt setEnd(int) som lar en endre slutt-verdien. Hva synes du bør skje hvis slutt-verdien settes lavere enn telleren?

...