Aufgabe 7 - Formelle Schnittstellen für Delegation
Ziel
Sie können eine formelle Schnittstelle in Python definieren und implementieren.
Hinweise
- Diese Übungen müsste Ihnen bekannt sein aus der LU05, Aufgabe 1.
- Hier soll es nun darum gehen, formelle Schnittstellen für die delegierten Aufrufe zu definieren.
- Achtung: An der Funktionalität wird sich dadurch nichts ändern.
Auftrag
Führen Sie die vier Aufträge gemäss README.md
resp. doc/auftrag.pdf
aus: https://github.com/bzz-fgict/M320_LU08_Aufgabe_3.git:
- Ausgabe kontrollieren
- Schnittstelle definieren (gemäss Abb. 2)
- Schnittstellen anwenden (gemäss Abb. 2)
- Programm laufen lassen
Abgabe
Geben Sie die beiden modifizierten Python-Dateien via Moodle ab.
Abb. 1: Vereinfachtes Klassendiagramm
Abb. 2: Klassendiagramm mit formellen Schnittstellen