designpattern:mvc:loesung1:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
designpattern:mvc:loesung1:start [2025/02/21 09:08] – Martin Pabst | designpattern:mvc:loesung1:start [2025/02/21 09:09] (aktuell) – Martin Pabst | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ===== Lösun | + | ===== Lösung |
{{ : | {{ : | ||
Im Programmierkasten unten findest Du den Beginn einer View-Klasse und einer Controller-Klasse für ein Schalterelement (siehe Bild rechts). Per Mausklick soll zwischen den Zuständen " | Im Programmierkasten unten findest Du den Beginn einer View-Klasse und einer Controller-Klasse für ein Schalterelement (siehe Bild rechts). Per Mausklick soll zwischen den Zuständen " | ||
Zeile 120: | Zeile 120: | ||
class Model { | class Model { | ||
- | | + | |
| | ||
Zeile 126: | Zeile 126: | ||
void toggle() { | void toggle() { | ||
eingeschaltet = !eingeschaltet; | eingeschaltet = !eingeschaltet; | ||
- | | + | |
} | } | ||
Zeile 137: | Zeile 137: | ||
} | } | ||
- | | + | |
- | for(Object | + | for(ModelListener |
- | ((ModelListener)listener).onChange(); | + | |
} | } | ||
} | } | ||
- | |||
- | |||
- | |||
} | } |
designpattern/mvc/loesung1/start.1740128899.txt.gz · Zuletzt geändert: 2025/02/21 09:08 von Martin Pabst