Was in der letzten Sitzung am 26.09.2018 gelaufen ist

In der letzten Sitzung haben wir uns mit dem großen, wichtigen Thema "Implementierung von Assoziationen" befasst - also mit der Frage, wir wir Beziehungen zwischen Klassen (1..*, * etc.) programmiertechnisch umsetzen.

Die wesentlichen Unterrichtsmaterialien finden Sie auf der iZ-Seite Implementierung von Assoziationen in Java. Ich habe Ihnen das Thema vorgestellt anhand der dort erhältlichen PDF-Präsentation; sehr ausführlich erklärt (25 Minuten!) ist das alles im Video (ebenfalls auf der angegebenen Seite).

Dann haben wir die Übung in der Präsentation gemacht - d.h. wir haben überlegt, welche assoziierten Attribute in dem folgenden Klassendiagramm eingefügt werden müssen:

Weiterhin haben wir die Lösung zu dieser Aufgabe diskutiert (Klick für Bilddatei in neuem Fenster) und damit begonnen, sie in eclipse umzusetzen.

Was Sie auf nächste Sitzung tun müssen dürfen

Wir schreiben am 17.10. eine Klassenarbeit, davor haben wir noch zwei Sitzungen (02.10., 16.10.). Es ist empfehlenswert, wenn Sie trotz Klassenfahrt und Tag der deutschen Einheit ein wenig aufs Gas treten.

A) Wenn Sie am Mittwoch im Unterricht waren

  1. Vollenden Sie das eclipse-Projekt. Testen Sie ausgiebig (!) in der Startklasse, also Direktor anlegen, Kundenberater anlegen, Kundenberater dem Direktor zuordnen etc. Sie finden im Video (Implementierung von Assoziationen) ausführliche Erläuterungen zu einem ähnlichen Projekt, dort können Sie alles nachschauen. Sie werden mit der Beziehung zwischen Kundenberater und Kunde Probleme bekommen, weil es sich um eine bidirektionale Assoziation handelt; im Video ungefähr bei Minute 20 erkläre ich, wie das läuft.

B) Wenn Sie am Mittwoch NICHT im Unterricht waren

  1. Sie MÜSSEN das Video Implementierung von Assoziationen anschauen und verstehen.
  2. Danach wartet Aufgabe A/1 auf Sie (siehe oben). Die gute Nachricht: Sie haben alle Ansätze schon im Video gesehen.