hotti: MVC oder was?

Beitrag lesen

Hi Nachbar,

interessante Aufgabenstellung!

Mein Ansatz:
Das Objekt O ist der Tisch, (der von <s>Kneipe</s> Restaurant erben könnte)
O hat Eigenschaften wie Anzahl der Sitzplätze und Plätze die schon belegt sind.
O hat Methoden wie z.b. das Bestellen einer Speise. Das Servieren könnte eine Methode von Restaurant sein, die geerbt wird.

Das wäre die Modellierung M

Jetzt kommt der Gast ins Spiel, der wiederum bestimmte Methoden nutzt, um den Tisch, das Objekt seinen Wünschen entsprechend zu gestalten.

Das muss kontrolliert werden, Controler C

Wenn wir das haben, kann die Darstellung erfolgen, V

V kann sein: O konnte erstellt werden.
V kann auch sein: O konnte nicht erstellt werden, weil ein Stuhl fehlt.

Nehmen wir an, O konnte erstellt werden, gehts weiter mit den Aufrufen der Methoden, ein Gast bestellt einen Dinosaurier. Kann fehlschlagen, weil ausgestorben.

Gast nimmt Methode Bestellung und bestellt ein Bier, ok, das geht. Damit wird eine weitere Methode aufgerufen: Bier servieren.

C wacht über die Benutzereingaben, die Gast macht: Von der Objekterstellung über die Aufrufe der Methoden bis zur Zerstörung des Objekts, in cleanup (Destroy) müssen z.B. das Geschirr und die leeren Gläser noch weggeräumt werden.

Über andere Ansätze freue ich mich mit Dir,
Hotti