L2: Klassendiagramme - JirkaDellOro/Softwaredesign GitHub Wiki
Zeichnet ein Klassendiagramm folgender Sachverhalte (kennt = "Was weiß es"):
- Eine
Person
hat einen Namen und ein Alter- Ein
Teilnehmer
ist eine Person
- Zusätzlich hat jeder Teilnehmer eine Matrikelnummer
- Jeder Teilnehmer kennt die Kurse, die er besucht
- Ein
Dozent
ist eine Person
- Zusätzlich hat jeder Dozent eine Raum-Angabe seines Büros und eine Sprechstunde (Wochentag und Uhrzeit)
- Jeder Dozent kennt die Kurse, die er hält
- Ein
Kurs
hat einen Titel, einen Wochentag und und eine Uhrzeit und eine Raum-Angabe
- jeder Kurs kennt den Dozenten, der den Kurs hält
- jeder Kurs kennt die Teilnehmer, die am Kurs teilnehmen
Implementiert das Klassendiagramm in C#
- Es gibt mehrere Möglichkeiten, die kennt Beziehungen zu implementieren. Welche sind geeignet?
Erweitert das Klassendiagramm um folgende Sachverhalte
- Jeder Kurs kann einen Infotext (was, wer, wann, wo) ausgeben
- Jeder Dozent kann eine Liste der von ihm gehaltenen Kurse ausgeben
- Jeder Dozent kann eine Gesamtliste der aktuell bei ihm eingeschriebenen Teilnehmer generieren