63 lines
1.9 KiB
Plaintext
63 lines
1.9 KiB
Plaintext
Anforderungen:
|
|
A1 karten erstellen,
|
|
editieren,
|
|
in datei speichern,
|
|
von datei laden,
|
|
lernen(rictig falsch)
|
|
in jedem durchlauf nur einmal anzeigen
|
|
A2 Doppelseitiges lernen
|
|
A3 Export 2 JPEG/Syncro
|
|
|
|
Karte: text, Formeln, Bilder
|
|
|
|
|
|
Class : CFlashCard
|
|
Responsibilities: Question(CCardPage) Answer(CCardPage), zähler(richtig falsch viewed), already viewed?, speichern, laden, editieren (+ richtig + falsch + viewed)
|
|
Collaborations : CCardPage
|
|
|
|
Class : CCardPage(Canvas)
|
|
Responsibilities: A1 Beinhaltet Text, Bilder/Formeln, editieren, speichern, laden, eindeutige ids, (card2pic)
|
|
Responsibilities: A2 Kategorie
|
|
Collaborations : CCardContent
|
|
|
|
Class : CCardContent
|
|
Responsibilities: InhaltOberklasse, Position auf Karte, speichern, laden
|
|
Collaborations : CCardContent_Text/Picture/Formula
|
|
|
|
Class : CCardContent_Text
|
|
Responsibilities: render to canvas,speichern, laden
|
|
Collaborations : CCardContent
|
|
|
|
Class : CCardContent_Picture
|
|
Responsibilities: render to canvas,speichern, laden
|
|
Collaborations : CCardContent
|
|
|
|
Class : CCardContent_Formula
|
|
Responsibilities: render to canvas,speichern, laden
|
|
Collaborations : CCardContent
|
|
|
|
Class : CCardList
|
|
Responsibilities: A1 Sortieren(lernerfolg), next card(random oder nächste), neue karte, speichern, laden
|
|
Responsibilities: A2 zz gewählte Kategorien
|
|
Responsibilities: A3 syncronisieren mit Smartphone
|
|
Collaborations : CFlashCard
|
|
|
|
Class : CCardLists
|
|
Responsibilities: Verwalten der Kartenlisten, Standartliste
|
|
Collaborations : CCardList
|
|
|
|
Class : CCardGUI
|
|
Responsibilities: Anzeige
|
|
Collaborations : CCardLists, CCardList, CFlashCard, CCardPage, CCardApp
|
|
|
|
Class : CCardApp
|
|
Responsibilities: Systemanbindung
|
|
Collaborations : CCardGUI, CCardLists
|
|
|
|
Class : CJpegBuilder
|
|
Responsibilities: Erstellt aus Canvas(CCardPage) ein Jpeg Bild
|
|
Collaborations : CCardPage
|
|
|
|
Class : CBmpBuilder...
|
|
Responsibilities: Erstellt aus Canvas(CCardPage) ein Bmp Bild
|
|
Collaborations : CCardPage |