Begrænsning af indholdet i variabel - bruge enums eller andet
Jeg har en klasse, Bog, der bruges til information om bøger. Heri skal angives bogens stand. Denne skal jeg senere bruge til at udregne brugtpris, så det er ikke godt at gemme stand som et "tilfældig" string.Hvordan styrer jeg bedst (ikke lettest, men programmeringsmæssdigt mest korrekt) hvilken stand, bogen er i?
Jeg har overvejet en såkaldt enum, fx:
enum stand {"som ny", "ok", "slidt"}
- men er i tvivl om det den bedste måde - og hvordan jeg egentlig får agumentet sendt med i constructoren til bog..