Zitat:
Zitat von Bleistift
Klingt für mich so, als würde die View-Ebene direkt das Model ansprechen. Dies ist allerdings nicht so (meines Erachtens). Die View-Ebene bekommt seine Daten aus dem Controller (welcher die Daten wiederum möglicherweise aus dem Model hat).
|
Ja, das ist auch so laut Wikipedia und einigen anderen Quellen.
Das rührt daher, das das MVC Modell ja richtig mit MS Visual Studio (Version 5?) populär wurde und da hinter einer Schaltfläche (aus der View) das Model gesteuert / angesprochen wurde.
Ich denke das ist ein Mitgrund warum hier öfter Fragen auftauchen...
Zitat:
Zitat von Bleistift
Weiter unten steht es dann ja auch
|
Genau, getrennt von Fenster-Applikation und Web-Anwendung...
Zitat:
Zitat von Bleistift
Wobei die Darstellung wieder widersprüchlich (herrliche Alliteration  ) ist. Besser:
Model <-> Controller -> View
|
Stimmt, viel besser...

Werde ich übernehmen - wenn ich darf?
Zitat:
|
Zitat von Daniel84
Der Controller nimmt Benutzereingaben an und gibt diese dann an das Model und nicht die View weiter. Anhand des Ergebnissen welches vom Model kommt wird die entsprechende View selektiert
|
Stimmt nur bedingt.
Ich kann natl. Benutzereingaben direkt an die View weitergeben.
Also direkt aus dem Request-Objekt - es muss nicht erst durch das Model.
Aus Sicherheitsgründen sollte es natl. nicht unbedingt ungefiltert durchgereicht werden...
Beispiel: Ich habe ein Formular, ein Request und belende das Fromular + Benutzereingaben ein, weil ein Mußfeld leer ist.
Zur View-Auswahl:
Auch das muss nicht sein aber es kann.
Denn ich brauche ja nicht unbedingt die Werte des Models um eine View auszuwählen.