dedlfix: MVC Verständnisproblem

Beitrag lesen

Tach!

der Controller bekommt die Daten vom Model und verarbeitet sie. Soweit habe ich das auch verstanden.

Der Controller steuert nur, er delegiert die Aufgaben zu passenden Komponenten. Das Model ist nicht nur eine Schnittstelle zur Datenhaltung sondern kann auch die Geschäftslogik enthalten, also Berechnungen anstellen. Weiterhin ist nicht gesagt, dass man seine Code dann nur in diese drei Teile aufteilen darf. Man kann durchaus auch noch weitere Komponenten erstellen und vom Controller oder dem Model aus ansprechen.

In "Beispiel-Anwendungen" sieht man aber selten wo eine komplexere Verarbeitung von Daten statt findet.

Das ist üblicherweise so individuell, dass es da nicht unbedingt eine Regel (oder gar ein Gesetz) dazu gibt. Am Ende musst du deine Anwendung fertigbekommen. Ob sie dabei exakt dem einen der anderen Muster, der einen oder anderen Theorie entspricht, ist nicht kriegsentscheidend. Hauptsache sie bleibt einfach zu warten und gegebenenfalls zu erweitern.

dedlfix.