OOPM1617 Übungswoche 05 (28.11-04.12.16)

Zielsetzung für die Übung

  • Besprechung der Hausaufgabe aus letzter Woche
    • Suchen und Sortieren
  • UML Klassendiagramm
    • Klassen, Attribute und Methoden
    • Schnittstellen
    • Abstrakte Klassen
    • Assoziationen: normale Assoziationen, Aggregation vs Komposition
    • Multiplizitäten
    • Rollen

Erstellen Sie mithilfe folgender Beschreibung ein UML-Klassendiagramm:
Im Online-Shop (mit einem Namen) können beliebige Artikel verkauft und gekauft werden. Dafür existieren Kunden- und Verkäufer-Rollen mit Namen. Die Artikel haben einen Namen, Preis und eine Angabe bzgl. des Lagerbestandes. Der Verkäufer kann mehrere Artikel erstellen, verkaufen oder löschen. Der Kunde kann mehrere Artikel kaufen (versuchen Sie einen Warenkorb zu modellieren). Das System stellt eine Suchfunktion für Artikel bereit. Eine Schnittstelle zum ausgeben der Klasseninformationen wird bereitgestellt. Die Schnittstelle soll von allen Klassen verwendet werden.

onlineShop.png

Zielsetzung für das Programmierpraktikum

  • Rekursion
    • Formen von Rekursion:
      • Einfache Rekursion
      • Mehrfachrekursion
      • Binäre Rekursion
      • Primitive Rekursion
      • Endrekursion