Refactoring
Da I lærte om filer i sidste uge, havde vi al koden til at loade, parse data til objekter i lister og gemme data i en og samme klasse. 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, mens det med at parse fra data til objekter ligger et andet sted. Dette er et design princip i OOP som kaldes “Separation of Concerns”. Formålet er at gøre den del af koden genanvendelige i andre projekter.
Herefter anvendes FileIO i et eksempel:
Vi repeterer abstract class og interfaces. Vi kigger også på automatiserede tests. I får præsenteret SP2 opgaven
[Se film om test] https://www.youtube.com/watch?v=vZm0lHciFsQ&t=1s)
Undervisningsfri. I arbejder med SP2 opgaven
- Aflevering af SP2
- Opgavetekst - tilgængelig d.24.
Præsentation og review af SP2. Deltagelse i review er obligatorisk. Opgaven kan kun godkendes ikke ved manglende deltagelse.
Vi samler op på fejlhåndtering og automatiserede test.