Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| modul:archiv:m320:learningunits:lu97:loesungen:lu05-aufgabe_2 [2026/08/30 14:06] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | modul:archiv:m320:learningunits:lu97:loesungen:lu05-aufgabe_2 [2026/08/30 14:09] (aktuell) – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden 74.7.243.195 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ==== Lösung 2 - UML mit Delegation ==== | ||
| + | === Beispiel Restaurant === | ||
| + | |||
| + | Der Kellner delegiert das Zubereiten des Menüs an die Küche. Er verlässt sich darauf, dass die Bestellung von der Küche ausgeführt wird und er benachrichtigt wird, wenn die Menus fertig sind. Alles Weitere spielt für ihn keine Rolle (d.h. wie die Küche intern organisiert ist mit einem Küchenchef, | ||
| + | |||
| + | **Bewertung bezgl. IOSP** | ||
| + | ^ Bsp. für reine Operation | ||
| + | | Kellner -> Bestellung erfassen | Gast -> bestellen | ||
| + | | Koch -> Menu zubereiten | ||
| + | |||
| + | {{modul: | ||
| + | Abb. 1: Statischer Entwurf | ||
| + | |||
| + | {{modul: | ||
| + | Abb. 2: Dynamischer Entwurf | ||
| + | |||
| + | {{modul: | ||
| + | Abb. 3: Statischer Entwurf detalliert | ||
| + | |||
| + | {{modul: | ||
| + | Abb. 4: Dynamischer Entwurf detalliert | ||