Gunnar Bittersmann: Vorteil MVC

Beitrag lesen

@@dedlfix:

nuqneH

Im Web hast du einen Request, den du abarbeitest und fertig ist die Laube. Dabei erzeugt die View nur eine Ausgabe.

Kann man so nicht sagen. Es ist auch eine Anwendung denkbar, bei der Model, View und Controller komplett clientseitig (JavaScript) laufen.

Nutzerinteraktionen führen zu Änderungen der Daten auf dem Client. Am Ende schickt der Nutzer die Ausgabe zum Drucker, per E-Mail irgendwohin oder meinentwegen auch per HTTP an irgendeinen Webserver.

Das kommt einer Desktopanwendung nahe. Sehr nahe:

Bei einer Desktopanwendung läuft selbige die gesamte Zeit, und die View muss auf Ereignisse der Oberfläche reagieren und die Anwendung benachrichtigen. Deswegen hantiert das Beispiel mit Listenern, damit die View dem Controller darüber was sagen kann.

Qapla'

--
Volumen einer Pizza mit Radius z und Dicke a: pi z z a