Ich bin dabei, eine einfache Anwendung nach dem Model-View-Controller-Prinzip zu erstellen.
Es soll einen "Ticket-Automaten" darstellen, wo man Tickets für Kinder und Erwachsene kaufen kann.
Controller: Es gibt je einen Button, mit der man die Tickets pro Altersgruppe bestellen kann. Deren Anzahl wird in Textfeldern angezeigt.
View: 2 Instanzen vom Controller + eigene Steuerelemente (nochmal die Daten aus den Controllern und die Gesamtanzahl der Tickets (Summe der beiden Controller).
Da die Controller unabhängig voneinander funktionieren (sie kennen sich nicht), müssen deren Inhalte irgendwo an einer zentralen Stelle gespeichert werden (Model?).
Jetzt weiß ich leider nicht, wie ich das realisieren soll. Ich denke, die Modelklasse muss eine Beobachterrolle einnehmen und soll die Ergebnisse speichern, wenn bei einem der Controller ein Button gedrückt wird. Die beiden Instanzen der Controller muss sie auch irgendwie unterscheiden können.
Kann mir bitte jemand helfen?
Es soll einen "Ticket-Automaten" darstellen, wo man Tickets für Kinder und Erwachsene kaufen kann.
Controller: Es gibt je einen Button, mit der man die Tickets pro Altersgruppe bestellen kann. Deren Anzahl wird in Textfeldern angezeigt.
View: 2 Instanzen vom Controller + eigene Steuerelemente (nochmal die Daten aus den Controllern und die Gesamtanzahl der Tickets (Summe der beiden Controller).
Da die Controller unabhängig voneinander funktionieren (sie kennen sich nicht), müssen deren Inhalte irgendwo an einer zentralen Stelle gespeichert werden (Model?).
Jetzt weiß ich leider nicht, wie ich das realisieren soll. Ich denke, die Modelklasse muss eine Beobachterrolle einnehmen und soll die Ergebnisse speichern, wenn bei einem der Controller ein Button gedrückt wird. Die beiden Instanzen der Controller muss sie auch irgendwie unterscheiden können.
Kann mir bitte jemand helfen?