Luokan nimi: Naytto Avustajat: Projektit, Tehtavat -Toimii API:na eli pyytää ja välittää tarvittavat tiedot Projekti ja Tehtava luokilta jotka taas noutavat asiat omista .dat tiedostoista ———————————————————————————————————————————————————————— Luokan nimi: Projektit Avustajat: Projekti -lisää ja poistaa projekteja -lukee ja kirjoittaa projektit.dat tiedostoa -etsii ja lajittelee -tietää suoritettujen ja suorittamattomien tehtävien lukumäärä ja huolehtii sitä kautta status kentästä ———————————————————————————————————————————————————————— Luokan nimi: Projekti Avustajat: Tehtavat -Kommunikoi tehtavat kanssa ja tätä kautta luo statuksen (Tieto montako tehtävää on suoritettu kaikista tehtävistä) ———————————————————————————————————————————————————————— Luokan nimi: Tehtavat (tehtävät) Avustajat:Projekti, Tehtävä -Vastaa tehtävien järjestelystä ja etsimisestä -Tietää onko tehtävä suoritettu vai suorittamaton -lukee ja kirjoittaa tehtavat.dat tiedostoa ———————————————————————————————————————————————————————— Luokan nimi: Tehtava Avustajat: -Huolehtii omista tiedoista -tarkastaa syötettyn tiedon formaatin (parse)