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:lu99:aufgaben:lu08-aufgabe_3 [2026/08/30 14:06] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1modul:archiv:m320:learningunits:lu99:aufgaben:lu08-aufgabe_3 [2026/08/30 14:10] (aktuell) – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden 74.7.243.195
Zeile 1: Zeile 1:
 +==== 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.
 +
 +{{modul:archiv:m320:learningunits:lu99:aufgaben:lu08.aufg3_circle_cuboid_simplified.png?nolink&400|Abb. 1: Vereinfachtes Klassendiagramm}}\\
 +Abb. 1: Vereinfachtes Klassendiagramm
 +
 +{{modul:archiv:m320:learningunits:lu99:aufgaben:lu08.aufg3_interfaces_applied.png?nolink&400|Abb. 2: Klassendiagramm mit formellen Schnittstellen}}\\
 +Abb. 2: Klassendiagramm mit formellen Schnittstellen