splinter: Trennung der Anliegen (Logik - Layout)

Beitrag lesen

Eine lange Erklärung und eine einfache Frage:
Kann man die Anliegen überhaupt sauber trennen?

Ja das kannst du! Du musst aber zu deiner Vorstellung (Logik - Layout) noch einen Controller hinzufügen. Teile die Logik auf in einen Controller, der die Eingaben aus dem View (Layout) entgegennimmt, und in ein Model auf, das vom Controller verändert wird.

Dein Beispiel erinnert mich stark an Java ServerFaces. Da hast du als View die Facelets, die zimlich genauso mit Variablem arbeiten wie du es beschrieben hast, ohne dass ein Webdesigner selbst Code schreiben müsste, und die Managed-Beans (Java Objects) die als Controller zu irgendeiner Model/Geschäftslogik fungieren.

Schlussendlich musst du dich aber dennoch mit dem Webdesigner einigen, welche Variablen vom Controller bereitgestellt werden müssen. Du kannst das View vom Controller zwar trennen, schlussendlich wird das View allerdings immer vom Controller abhängig sein. Ich wüsste jetz nicht wie man das ganz generell anderst machen könnte.

MfG

splinter