Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
modul:archiv:m320:learningunits:lu05:aufgaben:lu3-aufgabe_7 [2026/08/30 14:06] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1modul:archiv:m320:learningunits:lu05:aufgaben:lu3-aufgabe_7 [2026/08/30 14:09] (aktuell) – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden 74.7.243.195
Zeile 1: Zeile 1:
 +==== Aufgabe 2 - zweiseitige Beziehung ====
 +=== Ziel ===
 +Sie können eine zweiseitige Beziehung (Assoziation) zweier Klassen implementieren.
  
 +=== Auftrag ===
 +  * Implementieren Sie die beiden Klassen ''Reservation'' und ''Customer'' gemäss dem Klassendiagramm (bitte in dieser Reihenfolge!). Legen Sie zuerst nur den Programm-Rahmen fest. Das heisst dass Sie die benötigten Klassen und deren Methoden-Rümpfe sowie die zugehörigen Kommentare anschreiben. Das 'Innenleben' der Methoden ergibt sich dann später auf Grund des Programmablaufs, der im Sequenzdiagramm gezeigt wird.\\
 +<tab10>{{modul:archiv:m320:learningunits:lu04:aufgaben:lu03-aufg7_reservation-1.png?700|}}
 +  * Implementieren Sie die ''main''-Methode sowie den Code der Konstruktoren und Methoden entsprechend dem gezeigten Sequenzdiagramm.\\
 +<tab10>{{modul:archiv:m320:learningunits:lu04:aufgaben:lu03-aufg7_reservation-2.png?600|}}
 +  * Das Programm soll eine vergleichbare Ausgabe erzeugen.
 +<tab10>
 +\\{{modul:archiv:m320:learningunits:lu04:aufgaben:lu03-aufg7_reservation-3.png?500|}}\\
 +\\
 +//Hinweis : // Es handelt sich bei diesem Beispiel um eine 1:1-Beziehung.
 +===Dauer===
 +20 Minuten
 +=== Abgabe ===
 +Erfolgt als Push ins GitHub Repository.
 +
 +----
 +<nodisp>GitHub Repo https://github.com/templates-python/m320-lu05-a2-Mehrfachbeziehung</nodisp>
 +[[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] (c) René Probst