Versions Compared

Key

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

...

Excerpt

Del 1 -

...

Dette må du gjøre

  • Utvid appen din fra øving 4 med mer funksjonalitet. Dette innebærer å legge til nye input/output elementer i grensesnittet og koble disse til ny(e) metode(r) i eksisterende eller nye dataklasser via controller-klassen.

...

Lagring (60%)

I denne delen skal du implementere lagring av informasjon til appen din. Dette kan for eksempel være valutakurser, tilstanden til et spill så du kan fortsette å spille senere, innholdet i en handlevogn etc. Du må definere et egnet filformat, og støtte dette formatet både Definer din egen måte å lagre tilstanden på  ved skriving til fil og lesing fra fil. 

For å gjøre det enklere å bytte til et annet lagringsformat, så skal du definere et grensesnitt (altså et interface) knyttet til lagring og innlesing og lage minst én implementasjon som støtter ditt definerte filformat.  klasse som implementerer grensesnittet.

Dette må du gjøre

  • Lag et grensesnitt som definerer metoder for å lese og skrive til fil.
  • Lag en implementasjon av grensesnittet som gjør at du kan lese inn informasjon til appen din og lagre informasjon fra appen.  (FORMULER SOM at man må ha en egen klasse. Må ta inn filnavn!)

Før du går i gang med denne delen kan det være lurt å ta en titt på wikisiden for Lesing fra og skriving til fil.

Hvis du ønsker en ekstra utfordring kan du se på muligheten for å lese inn informasjon fra nettet i stedet for tillegg til fra fil. Dette kan være naturlig i apper som en valutakalkulator e.l. 

Del 2 - Feilhåndtering (40%)

Dette må du gjøre

  • Ikke lov med røde feilmeldinger, spesifikke feilmeldinger på alle greier. Innkapsling!


Include Page
Bunntekst for oppgaver
Bunntekst for oppgaver