IS-110 Fagstoff > Moduler > Modul 7
I denne modulen skal du lære mer om design av klasser, spesielt hva som kjennetegner gode og dårlige design. Du skal også lære om hvordan du kan forbedre designet til et system uten å forandre funksjonaliteten (refactoring).
Du har fullført modulen når du kan:
Ta utgangspunkt i ett eksempel, enten kode dere har skrevet selv, eller ett eksempel fra boka. Dere skal forklare bruken av coupling og cohesion i dette eksempelet. Forklar også hva fordelene / ulempene med dette kan være i dette konkrete eksempelet. (Coupling og Cohesion kan gjøres på flere måter)
Godkjennes i intervju med foreleser eller hjelpelærer
Dette er noen gamle eksempler på hva som går an å gjøre med spillet world-of-zuul. Det er tre versjoner av (mer eller mindre samme spill: Lever en ferdig oblig til hjelpelæreren. Versjon 1 er ganske enkel. I versjon 3 har jeg tatt fullstendig av og bruker alt dere skal ha lært i hele pensum.
NB: Spillene virker ikke uten videre i den nyeste versjonen av BlueJ. Problemet er norske bokstaver (æøå) i input. Jeg tror det kan fikses med å endre navn på kommandoer og annen input, så brukeren ikke trenger å skrive æ, ø eller å.