Refactoring
I denne uge arbejder vi videre med filer og exceptions.
Vi kigger mere på hvordan fejl håndteres i Java
Træningsopgaver i grundlæggende programmering
Da I lærte om filer i sidste uge, kodede I en metode i Game klassen, til at loade data om spillere og senere kodede i en metode til at gemme data om spillere (Player). Med udgangspunkt i den kode, skal vi bygge endnu en “utility”(nytte) klasse: FileIO
Vi skal ændre (refactorere) koden sådan at alt hvad der handler om at læse og skrive til fil, ligger i sin egen klasse. Dette er et design princip i OOP som kaldes “Separation of Concern”. Formålet er at gøre den del af koden genanvendelige i andre projekter.
Her finder du FileIO
I kan stadig sidde på skolen og lave opgaver. Kig på Drinksmenu, TextUI og FileIO og lav dem færdig, hvis du ikke har nået det. Meget gerne som pair programming.
Hvis du allerede har lavet pair programming opgaverne, kan du lave denne opgave: Akademiet. Opgaven ligner en eksamensopgave, men er lidt mere simpel. Hvis du kan lave opgaven uden at bruge AI eller andre værktøjer (undtagen IntelliJ naturligvis), så er du godt med.
Opgavesæt - ja den hedder 7 men er nr. 6. Det er lidt forvirrende…