Aufgabe 2 - UML mit Delegation
Ziel
- Sie wissen, wie Sie Delegation für den statischen und dynamischen Entwurf einsetzen.
Auftrag
- Statischer Entwurf:
- Wählen Sie aus den Alltagsbeispielen in der Theorie eines aus (oder erfinden Sie ggf. ein eigenes).
- Erstellen Sie dafür ein Klassendiagramm inkl. Attribute und Methoden.
- Dynamische Entwurf:
- Erstellen Sie ein Sequenzdiagramm und zeigen Sie die Kommunikation zwischen den Objekten anhand eines einfachen Beispiels.
- Bewertung bezgl. IOSP (optional):
- Gibt es in Ihrem Entwurf öffentliche Methoden mit einer reinen Operation resp. Integration?
- Nennen Sie je ein Beispiel.
Hinweis
- reine Operation = keine Verwendung von anderem Code, nur eigene Logik
- reine Integration = Aufrufe von fremdem Code, ohne eigene Logik
Abgabe
Geben Sie Ihren Entwurf als PDF via Moodle ab.