Rolf B: Model View Controller

Beitrag lesen

Hallo Tom,

wir werden dieses Thema hier nicht durchdeklinieren können, aber du hast in deiner Auflistung schon etliche Modellklassen identifiziert. Und auch viele Views beschrieben, die du brauchst. Die Controller müssen jetzt je nach erforderlicher Funktion Modelldaten beschaffen (wozu man gern Repositories baut oder ein ORM Framework einsetzt) und den passenden View erzeugen. Views sind Templates, oder auch eigene Klassen. Kniffliger ist der Rückweg, wenn eine Form−Antwort gepostet wird und ins Modell eingepflegt werden muss. Wenn ein Controller nur einen View hat, kann er es direkt tun, aber bei mehreren Views solltest du View-Reply Handler bauen, an die der Controller den Job delegiert. Je nach MVC Framework kann das knifflig werden, z.B. will ASP.NET die POST Daten für Dich parsen und erwartet eine Methode mit einem Modellklassen-Parameter.

Wenn du so gut wie alles aus dem Controller hinaus delegierst und der Controller nur noch den Dirigenten macht, ist es gar nicht so verkehrt. Meine ich.

Rolf

--
Dosen sind silbern