Allgemeine Operationen in dem System
1.) Top Level Objekt holen und anzeigen
2.) Selektiertes Objekt holen und anzeigen
3.) Kaufbares Objekt erwerben
******************************************************************************************************************
Spezifikation der allgemeinen Operationen:
------------------------------------------
// In jedem Objekt (Ausnahme Top Level Container) existiert ein Verweis auf den nächst höchsten Container.
zu 1.) Top Level Objekt holen und anzeigen
Eingabe : keine
Voraussetzung : keine
Ausgabe : Top Level Objekt (Navigierbar)
Effekt : Verbindung mit dem ObjektFabrik wird erzeugt, Rückgabe Top Level Objekt und dessen anzeigen
zu 2.) Selektiertes Objekt holen und anzeigen
* ausgelöst vom Kunde, wenn er ein Objekt (Rubrik/TicketKontingent) mit der Maus selektiert
Eingabe : selektiertes Objekt (ID,typ)
Voraussetzung : es existiert ein selektierbares Objekt (muß "navigierbar" sein)
Ausgabe : neues Objekt (Rubrik oder TicketKontingent)
Effekt : Rückgabe des neuen Objektes und dessen Anzeige
zu 3.) Kaufbares Objekt erwerben
Eingabe : selektiertes Objekt (Ticket/Bündel kontingent) , Anzahl der gewünschten Tickets/Bundles
Voraussetzung : keine
Ausgabe : true, wenn die Operation ausgeführt wurde, false wenn nicht
Effekt : die Anzahl Ticket/Bündel wird aus dem Kontingent "gekauft" (die Anzahl verfügbaren Tickets im Kontingent sinkt)
******************************************************************************************************************
|