MVC - Paradigma
-
Hi!
Also ich hab folgendes Problem! Ich hab keine Ahnung wie die Kommunikation vom Modell zu View und Controller laufen soll? Die Modellklassen sind so gut wie fertig und würden auch laufen aber ich muss meinem Modell ja irgendwie mitteilen was der Benutzer machen will bzw. was der Monitor anzeigen soll!
mfg
Willie Wuff
-
View---Nachricht-->Controller---Nachricht-->Model
und dann
Model--Nachricht-->Controller---Nachricht-->View
-
ahja dann läuft alles über den Controller!
Aber wie muss ich so was dann implementieren ???
Wie verschicke ich die Nachrichten zwischen den Klassen bzw. was sind das für Nachrichten? Weil meine Modell Klassen wissen eigentlich nicht was außerhalb passiert!
-
model klasse besitzt eine methode receiveMessage(MSG msg)
controller klasse besitze eine methode receiveMessage(MSG msg)
view klasse besitzt eine methode getMessage() : MSGvon der View bekommst du die Nachricht -> empfängst sie im Controler per receiveMessage und leitest sie zum model per receivemessage weiter.
Wie die nachrichten aussehen hängt natürlich vom programm ab. also z.b.:
quit:
du klickst im view auf den exit butten -> quit message wird von controller empfangen -> sendet dieses an das model weiter -> aufräumen -> beenden